private void RunConnectRemoteServer()
{
     while(true)
{
     Thread.Sleep(2000);
     if (!remoteServer.Connected)
{
try
{
//remoteServer = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
remoteServer.Connect(remoteEndPoint );
lstInfo.Items.Add("当前时间:"+ DateTime.Now.ToString()+" 服务器端:"+remoteServer.RemoteEndPoint.ToString()+"  已经连接上......");
tempByte = 0x02;
strConnectRemoteServerStatus="0";
threadSend = new Thread(new ThreadStart(SendThread));
threadSend.Start();
threadReceive = new Thread(new ThreadStart(ReceiveThread));
threadReceive.Start();
}
catch
{

if(strConnectRemoteServerStatus=="0")
{
lstInfo.Items.Add("当前时间:"+ DateTime.Now.ToString()+" 服务器端已经断开......");
strConnectRemoteServerStatus="1";
}
remoteServer.Close();
}
}
}
}
WinCE.Net 4.2中,当我关闭服务器后,remoteServer.Connected=true,为什么?
但我在PC机中运行效果,当我关闭服务器后,remoteServer.connected=false,请高手指点指点,已经一个多星期了。TMD,老板追得要命!