0
我具有連接到一個簡單的TCP套接字服務器(只是用於測試)TCP套接字客戶端(使用Socket類) 我有這樣的代碼片斷:TCP客戶端數據
Dim aSocket as Socket
While aSocket.Connected = True
byteRead = aSocket.Receive(dataByte) 'number of bytes
'checking the number of bytes
If byteRead > 0 Then
data = System.Text.Encoding.ASCII.GetString(dataByte, 0, byteRead)
End if
Do Processing
data Nothing
byteRead = Nothing
end while
我也有被檢查連接狀態,並嘗試重新連接並執行工作的東西的過程...嘗試重新連接上一個新的socket和讀取數據我收到這條線的消息錯誤後: byteRead = aSocket.Receive(dataByte)'字節數 「現有連接被遠程主機強制關閉」
我在互聯網上進行了一些搜索,但我沒有找到任何東西。 可能與閱讀數據的方式有關嗎?