public void ReceiveAsync(int buffersize = -1)
{
try
{
if (buffersize > -1)
{
buffer = new byte[buffersize];
}
Receiving = true;
Sock.BeginReceive(buffer, 0, buffer.Length, SocketFlags.None, new AsyncCallback(DataReceived), Sock);
}
catch(Exception ex)
{
#if DEBUG
Console.WriteLine(ex.ToString());
#endif
this.Disconnect();
}
}