Example #1
0
        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);
            }
        }
Example #2
0
        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();
        }