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;
            }
        }
示例#2
0
 protected ClientBase(IPEndPoint connectionIpEndPoint, MessageManager messageManager)
     : this(messageManager)
 {
     ConnectionIpEndPoint = connectionIpEndPoint;
 }
示例#3
0
 protected ClientBase(MessageManager messageManager)
 {
     MessageManager = messageManager;
 }
示例#4
0
 public ClientTcp(IPEndPoint connectionIpEndPoint, MessageManager messageManager)
     : base(connectionIpEndPoint, messageManager)
 {
     ClientSocket = InitTcpSocketConnection();
     InitProperties();
 }
示例#5
0
 public ClientTcp(Socket clientSocket, MessageManager messageManager)
     : base(messageManager)
 {
     ClientSocket = clientSocket;
     InitProperties();
 }
示例#6
0
 public ServerTcp(IPAddress address, int port, MessageManager messageManager)
 {
     Port = port;
     Address = address;
     _messageManager = messageManager;
 }