void Connect()
{
socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
socket.Connect(server);
stream = new NetworkStream(socket);
sendStream = new BufferedStream(stream);
Send(new byte[] { 126 });
Send(hostName);
Flush();
// Skip the version
byte[] toSkip=new byte[16];
stream.Read(toSkip, 0, 16);
}