Exemplo n.º 1
0
 public ClientUdp(IPEndPoint connectionIpEndPoint, MessageManager messageManager)
     : base(connectionIpEndPoint, messageManager)
 {
     ClientSocket = InitUdpSocketConnection();
     LocalEndPoint = (IPEndPoint)ClientSocket.LocalEndPoint;
     RemoteEndPoint = (IPEndPoint)ClientSocket.RemoteEndPoint;
 }
Exemplo n.º 2
0
 private void InitMessageManager()
 {
     if (Encryptor != null)
         MessageManager = new MessageManager(Encryptor);
     else
         MessageManager = new MessageManager();
 }
Exemplo n.º 3
0
 public ClientUdp(Socket clientSocket, IPEndPoint connectionIpEndPoint, MessageManager messageManager)
     : base(connectionIpEndPoint, messageManager)
 {
     ClientSocket = clientSocket;
     LocalEndPoint = (IPEndPoint)ClientSocket.LocalEndPoint;
     RemoteEndPoint = (IPEndPoint)ClientSocket.RemoteEndPoint;
 }
Exemplo n.º 4
0
        static TcpServerSingleton()
        {
            lazyServer = new Lazy<ServerTCP>(() =>
            {
                MessageManager manager = new MessageManager(_encryptor);                               
                IPAddress ipAddress = _serverEndPoint.Address;
                int port = _serverEndPoint.Port;

                var serverTcp = new ServerTCP(ipAddress, port, manager);

                Task.Factory.StartNew(() => serverTcp.Listen());
                return serverTcp;
            });
        }
Exemplo n.º 5
0
        /// <summary>
        /// Runs the Server
        /// </summary>
        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 se)
            {
                StopRunning();
                throw;
            }
        }
Exemplo n.º 6
0
 public ClientTcp(IPEndPoint connectionIpEndPoint, MessageManager messageManager)
     : base(connectionIpEndPoint, messageManager)
 {
     ClientSocket = InitTcpSocketConnection();
     InitProperties();
 }
Exemplo n.º 7
0
 public ClientTcp(Socket clientSocket, MessageManager messageManager)
     : base(messageManager)
 {
     ClientSocket = clientSocket;         
     InitProperties();
 }
 protected ClientBase(IPEndPoint connectionIpEndPoint, MessageManager messageManager)
     : this(messageManager)
 {
     ConnectionIpEndPoint = connectionIpEndPoint;
 }
 protected ClientBase(MessageManager messageManager)
 {
     MessageManager = messageManager;
 }
Exemplo n.º 10
0
 public ServerTcp(IPAddress address, int port, MessageManager messageManager)
 {
     Port = port;
     Address = address;
     _messageManager = messageManager;
 }