public void Start() { _readSocketResponseService = new ReadSocketResponseService(); _loginService = new LoginService(); IPAddress ipAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0]; _localEndPoint = new IPEndPoint(ipAddress, 3000); _socket = new Socket(ipAddress.AddressFamily, SocketType.Stream, ProtocolType.Tcp); try { _socket.Bind(_localEndPoint); _socket.Listen(5); Console.WriteLine("The server is started"); while (true) { Console.WriteLine("W8ing a connection"); ProcessNewConnection(); } } catch (Exception e) { Console.WriteLine($"Error: {e.Message}"); } }
public void Start(string userName) { _readSocketResponseService = new ReadSocketResponseService(); _ipHostInfo = Dns.GetHostEntry(Dns.GetHostName()); _ipAddress = _ipHostInfo.AddressList[0]; _remoteEp = new IPEndPoint(_ipAddress, _port); _clientSocket = new Socket(_ipAddress.AddressFamily, SocketType.Stream, ProtocolType.Tcp); _userName = userName; _clientSocket.Connect(_remoteEp); SendMessage("login" + userName); }