【发布时间】:2015-10-20 03:02:02
【问题描述】:
我正在尝试让客户端尝试全部 5 秒来连接到不需要在线的服务器。只有当它在线时它才应该连接。好吧,如果服务器已经在线并且客户端启动,那么消息将毫无问题地发送。但是如果客户端首先启动它会等待一段时间直到超时并停止尝试连接。所以我试图用命令获得一个循环:
Client = New TCPControl2(ip,64555)
我试图这样做:
Try
Client = New TCPControl2(ip, 64555)
Catch ex As Exception
MsgBox(ex.Message)
End Try
我可以在 MsgBox 中输入有关超时的信息,但我不知道如何在连接之前尝试尝试,或者只是设置超时时间,但我也不知道。
Private Client As TCPControl2
【问题讨论】:
-
我在那里找到了一个不错的解决方案(在 c# 中):C# cleanest way to write retry logic?。
-
该死..我应该慢慢尝试用 C# 编码
-
翻译到 vb.net 应该不会太难......您可以将其作为答案发布在这里,供其他 vb 开发人员使用。
-
我翻译累了.. 我的程序翻译错了.. :(
标签: .net vb.net tcp error-handling client