Esempio n. 1
0
        public bool ConnectToServer(string userName)
        {
            this.userName = userName;
            bool successful = false;

            string    hostName = Dns.GetHostName(); // Retrive the Name of HOST
            IPAddress myIP     = IPAddress.Parse(Dns.GetHostByName(hostName).AddressList[0].ToString());

            int        serverPort  = 4000;
            IPEndPoint serverEndPt = new IPEndPoint(myIP, serverPort);

            successful = clientSocket.ConnectToServer(serverEndPt);
            clientSocket.ReceivedData += ClientSocket_ReceivedData;

            successful = successful && clientSocket.SendData(
                packetFactory.CreateUserPacket(userName, ((TCPClientSocket)clientSocket).IPEndPoint).ToByte());

            return(successful);
        }