public int Receive(byte[] buffer) { SocketError error; int received = Receive(buffer, 0, buffer.Length, SocketFlags.None, out error); if (error != SocketError.Success) { throw new SocketException((int)error); } return received; }