Q
Qindong Zhang
My socket application blocked at socket.receiver() after received all
information from sender. Should socket.Receive() return 0 after no
more data available? Note: My socket object was not close on both
client/server side. My cached for further use.
While bytesReceived > 0
byteBuffer = New Byte(1024) {}
bytesReceived = handler.Receive(byteBuffer)
If bytesReceived > 0 Then
ReDim Preserve m_data(bytesTotalReceived + bytesReceived - 1)
Array.Copy(byteBuffer, 0, m_data, bytesTotalReceived,
bytesReceived)
bytesTotalReceived = bytesTotalReceived + bytesReceived
End If
End While
information from sender. Should socket.Receive() return 0 after no
more data available? Note: My socket object was not close on both
client/server side. My cached for further use.
While bytesReceived > 0
byteBuffer = New Byte(1024) {}
bytesReceived = handler.Receive(byteBuffer)
If bytesReceived > 0 Then
ReDim Preserve m_data(bytesTotalReceived + bytesReceived - 1)
Array.Copy(byteBuffer, 0, m_data, bytesTotalReceived,
bytesReceived)
bytesTotalReceived = bytesTotalReceived + bytesReceived
End If
End While