socket TCP通讯时,如服务器未开,等待一段时间才会执行到catch
vb.net吧
全部回复
仅看楼主
level 5
器间程序假死,请问如何处理啊?
Try
Dim remoteEP As New IPEndPoint(Net.IPAddress.Parse(TextBox26.Text), TextBox27.Text)
cSocket = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
cSocket.Connect(remoteEP)
Do
If cSocket.Connected = True Then
myThread = New Thread(AddressOf ReciveMsg)
myThread.Start()
tcpConnect = True
netstate = 1
Exit Do
End If
Loop Catch ex As Exception '显示错误类型
MDIParent1.ToolStripStatusLabel1.Text = ex.Message
Finally
'myThread.Abort()
netstate = 0
cSocket.Close()
End Try
2013年05月16日 03点05分 1
level 5
程序经过测试,在别的机子上正常,只有在我机子上才会出现假死现象!
2013年05月23日 02点05分 5
1