找回密码
 加入
搜索
查看: 1790|回复: 3

[网络通信] 如何循环等待服务器连接

[复制链接]
发表于 2010-11-19 21:09:31 | 显示全部楼层 |阅读模式
TCP函数中如何循环等待服务器连接?

当服务器无法连接或服务器关闭时或服务端程序关闭时循环等待,直到服务器端开启。
发表于 2010-11-19 21:21:21 | 显示全部楼层
做个错误判断 然后再等待啊!~
发表于 2010-11-21 21:46:53 | 显示全部楼层
本帖最后由 yeqing880 于 2010-11-21 21:49 编辑

Local $lianjie = 0 ,$connect

TCPStartup()

$MSocket = TCPListen (@IPAddress1,2828,100)

While 1
        
        If $lianjie = 1 Then 
        $Recmsg = TCPRecv ($connect,2048,1)
        If @error Then 
        MsgBox (0,0,"断开")
        $lianjie = 0
        Accept()
   EndIf
   Else
        Accept()
        EndIf
WEnd

Func Accept()
  If $lianjie = 0 Then
  $connect =  TCPAccept($MSocket)
  If $connect <> -1 Then 
          $lianjie = 1
    MsgBox (0,0,"已连接")
  EndIf
 EndIf
EndFunc
发表于 2010-12-3 03:13:23 | 显示全部楼层
记号一下。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 15:01 , Processed in 0.074988 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表