private bool connect() { IPAddress ipAddress = IPAddress.Parse(address); IPEndPoint remoteEP = new IPEndPoint(ipAddress, port); socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); try { socket.Connect(remoteEP); Console.WriteLine("DSH" + serverID + " Socket connected to {0}", socket.RemoteEndPoint.ToString()); cmdTrans = new CommandTransceiver(socket, false); return(logIn()); } catch (SocketException se) { Console.WriteLine("DSH" + serverID + " SocketException : {0}", se.ToString()); return(false); } catch (Exception e) { Console.WriteLine("DSH" + serverID + " Unexpected exception : {0}", e.ToString()); return(false); } }
public ClientHandler(Middleman _monitor, Socket _socket, CancellationTokenSource _cts) { socket = _socket; cts = _cts; token = cts.Token; cmdTrans = new CommandTransceiver(socket, true); cmdProc = new CommandProcessor(_monitor, cts); startThread(); }