大致功能已经实现了,现在就剩一个问题,我这个服务端他是不确定在不在线的,我现在写连接服务器的方式是写在start里面,软件启动时连接服务器,如果这个时候服务器没有打开,就连接不到,所以我想写一个功能就是让这个客户端每隔一秒或者每隔一段时间就检测服务器在不在线,如果在线,就进行连接,我把他写在while循环里,但是程序启动后,会发生假死的状态,什么都动不了,直到开启服务端,请问老师还有别的什么方法可以实现这个效果吗。
clientSocket.BeginConnect(iPEndPoint, ConnectCallBack, clientSocket);
private void ConnectCallBack(IAsyncResult ar)
{
if (clientSocket.Connected)
{
}
else
{
clientSocket.BeginConnect(iPEndPoint, ConnectCallBack, clientSocket);
}
}