public void Connect(IPAddress ip, int port)
{
_log.Debug(string.Format("Connecting to {0}:{1}...", ip, port));
_socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
_socket.BeginConnect(ip, port, onConnected, _socket);
}