Socket只运行一次
请问为什么我的Socket服务端只运行一次就不循环进行了,怎样能退出再循环执行??
Try
serverThread = New Thread(AddressOf Listen)
serverThread.Start()
'关闭窗口时运行
'EndListen()
Catch ex As Exception
MsgBox(ex.Message)
End Try
Dim clientMsg As String
tcpListener = New TcpListener(Net.IPAddress.Parse("168.8.100.14"), 1111)
Try
TcpListener.Start()
clientSocket = TcpListener.AcceptSocket()
If clientSocket.Connected Then
'MsgBox("有信息到啊")
'lstClient.Items.Add("New User")
'MsgBox("新用户")
netStream = New NetworkStream(clientSocket)
rdStream = New StreamReader(netStream)
wtStream = New StreamWriter(netStream)
End If
While (True)
clientMsg = rdStream.ReadLine()
If clientMsg = "Exit" Then
Exit Sub
End If
'lstClient.Items.Add(clientMsg)
MsgBox(clientMsg)
End While
Catch ex As SocketException
MsgBox("无法打开端口")
Catch ex As IOException
Catch ex As ThreadAbortException
Catch ex As Exception
MsgBox(ex.Message)
End Try