public void Run() { IsRunning = true; _messageManager = new MessageManager(Encryptor); try { _server = new ServerTcp(Address, Port, _messageManager); _server.NewClientEvent += ClientConnected_EventHandler; RunConnectionCheckTask(); _server.Listen(); } catch (SocketException e) { StopRunning(); throw; } }
protected ClientBase(IPEndPoint connectionIpEndPoint, MessageManager messageManager) : this(messageManager) { ConnectionIpEndPoint = connectionIpEndPoint; }
protected ClientBase(MessageManager messageManager) { MessageManager = messageManager; }
public ClientTcp(IPEndPoint connectionIpEndPoint, MessageManager messageManager) : base(connectionIpEndPoint, messageManager) { ClientSocket = InitTcpSocketConnection(); InitProperties(); }
public ClientTcp(Socket clientSocket, MessageManager messageManager) : base(messageManager) { ClientSocket = clientSocket; InitProperties(); }
public ServerTcp(IPAddress address, int port, MessageManager messageManager) { Port = port; Address = address; _messageManager = messageManager; }