public Connection(Socket socket, Server server)
{
if (socket == null)
throw new ArgumentNullException ("socket");
if (server == null)
throw new ArgumentNullException ("server");
this.socket = socket;
this.server = server;
server.AllocateBuffers (out receive_buffer, out send_buffer);
}