Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
老师我想做一个Socket客户端服务端的功能
默安发起了问答2020-11-14
1
回复
205
浏览

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

所有回复
  • 沧海一声笑 2020-11-14

    clientSocket.BeginConnect(iPEndPoint, ConnectCallBack, clientSocket);

     

      private void ConnectCallBack(IAsyncResult ar)
        {
            if (clientSocket.Connected)
            {
                
            }
            else
            {
                clientSocket.BeginConnect(iPEndPoint, ConnectCallBack, clientSocket);
            }
        }

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!