protected void beginAsyncRead()
{
try
{
if (tcpClient != null)
{
currentMessageHeaderIndex = 0;
currentMessageDataIndex = 0;
receiveIndex = 0;
receiveHandleIndex = 0;
tcpClient.GetStream().BeginRead(
receiveBuffer,
receiveIndex,
receiveBuffer.Length - receiveIndex,
asyncReceive,
receiveBuffer);
}
}
catch (InvalidOperationException)
{
}
catch (System.IO.IOException)
{
}
}