private void Receive()
{
try
{
if (m_socket.Connected)
{
//Receive data from the wire
if (!m_socket.ReceiveAsync(m_receiveArgs))
{
ReceiveCompleted(m_socket, m_receiveArgs);
}
}
else
{
m_socket.Dispose();
return;
}
}
catch (SocketException)
{
//Socket disconnected
}
catch (Exception ex)
{
Console.WriteLine("Receive error! " + ex);
}
}