我有客户端和服务器应用程序。服务器计算从客户端接收到的命令数。我希望与客户分享这个号码。
客户端没有服务器的实例...
我有一个包含服务功能的 dll,服务器和客户端都在使用它。所以,我尝试使用该set属性在服务器端保存该数字,然后get在客户端使用该属性来获取该数字。
我总是得到0...
这是我的代码:
服务器端:
 private void clientReceived(Client sender, byte[] data)
 {
      try
      {
          Invoke((MethodInvoker)delegate
          {
              SharedDll.NumOfSentTests = 5;
          }
      }
 }
客户端:
private void clientReceived(Client sender, byte[] dataReceived)
{
     try
     {
         Invoke((MethodInvoker)delegate
         {
             m_numOfSentTests = SharedDll.NumOfSentTests;
         }
     }
}
共享DLL
public static int NumOfSentTests
{
    get { return SharedDll.m_numOfSentTests; }
    set { SharedDll.m_numOfSentTests = value; }
}
有任何想法吗?