我有客户端和服务器应用程序。服务器计算从客户端接收到的命令数。我希望与客户分享这个号码。
客户端没有服务器的实例...
我有一个包含服务功能的 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; }
}
有任何想法吗?