16,553
社区成员
发帖
与我相关
我的任务
分享
intPort = 2008
myTcpListener = New TcpListener(intPort)
Dim blnConnection As Boolean = False
Try
myTcpListener.Start()
Dim mySocket As Socket = myTcpListener.AcceptSocket()
Do
If mySocket.Connected Then
lstInfo.Items.Add("Connection Success! ")
myNetWorkStream = New NetworkStream(mySocket)
Dim strContent As String
Dim strResult As String
Dim lngByte As Integer
While mySocket.Available > 0
lngByte = mySocket.Available
Dim myByte(lngByte) As Byte
'mySocket.Receive(myByte, lngByte, SocketFlags.None)
myNetWorkStream.Read(myByte, 0, lngByte)
strContent &= Encoding.UTF8.GetString(myByte, 0, lngByte)
strResult = ParseData(strContent)
Dim myByteSend As Byte() = Encoding.UTF8.GetBytes(strResult)
myNetWorkStream.Write(myByteSend, 0, myByteSend.Length)
myNetWorkStream.Flush()
'mySocket.Send(myByteSend, myByteSend.Length, SocketFlags.None)
End While
End If
Application.DoEvents()
Loop
Catch ex As Exception
lstInfo.Items.Add("Connection Failure! Reason:" & ex.Message)
End Try