コード例 #1
0
        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
ファイル: ClientBase.cs プロジェクト: ionhristiniuc/chatapp
 protected ClientBase(IPEndPoint connectionIpEndPoint, MessageManager messageManager)
     : this(messageManager)
 {
     ConnectionIpEndPoint = connectionIpEndPoint;
 }
コード例 #3
0
ファイル: ClientBase.cs プロジェクト: ionhristiniuc/chatapp
 protected ClientBase(MessageManager messageManager)
 {
     MessageManager = messageManager;
 }
コード例 #4
0
ファイル: ClientTcp.cs プロジェクト: ionhristiniuc/chatapp
 public ClientTcp(IPEndPoint connectionIpEndPoint, MessageManager messageManager)
     : base(connectionIpEndPoint, messageManager)
 {
     ClientSocket = InitTcpSocketConnection();
     InitProperties();
 }
コード例 #5
0
ファイル: ClientTcp.cs プロジェクト: ionhristiniuc/chatapp
 public ClientTcp(Socket clientSocket, MessageManager messageManager)
     : base(messageManager)
 {
     ClientSocket = clientSocket;
     InitProperties();
 }
コード例 #6
0
ファイル: ServerTcp.cs プロジェクト: ionhristiniuc/chatapp
 public ServerTcp(IPAddress address, int port, MessageManager messageManager)
 {
     Port = port;
     Address = address;
     _messageManager = messageManager;
 }