Ejemplo n.º 1
0
 public void TearDown()
 {
     _server.Dispose();
     _client.Dispose();
     _server = null;
     _client = null;
 }
Ejemplo n.º 2
0
        public void Setup()
        {
            ManualResetEvent mre = new ManualResetEvent(false);

            _server = new SimpleSocketTcpListener();
            _client = new SimpleSocketTcpClient();

            new Thread(() => _server.StartListening(13000)).Start();

            ClientConnectedDelegate con = (client) =>
            {
                _clientid = client.Id;
                mre.Set();
            };

            _contract = new MessageContractImpl();
            _client.AddMessageContract(_contract);
            _server.AddMessageContract(_contract);

            _server.ClientConnected += con;

            _client.StartClient("127.0.0.1", 13000);

            mre.WaitOne(10000);
            _server.ClientConnected -= con;
        }
Ejemplo n.º 3
0
        public void Setup()
        {
            Counter          clientCounter = new Counter();
            ManualResetEvent mre           = new ManualResetEvent(false);

            _server = new SimpleSocketTcpListener();

            new Thread(() => _server.StartListening(13000)).Start();

            ClientConnectedDelegate con = (client) =>
            {
                clientCounter.Count();
                if (clientCounter.GetCount == _numClients)
                {
                    mre.Set();
                }
            };


            _server.ClientConnected += con;

            for (var i = 0; i < _numClients; i++)
            {
                initClient();
            }


            mre.WaitOne(new TimeSpan(0, 5, 0));

            _server.ClientConnected -= con;

            Assert.AreEqual(_numClients, clientCounter.GetCount);
        }
Ejemplo n.º 4
0
 public Server(string IP, int Port, OpenDeckEngine Engine)
 {
     this.Engine    = Engine;
     this.TCPServer = new SimpleSocketTcpListener();
     this.TCPServer.MessageReceived    += TCPServer_MessageReceived;
     this.TCPServer.ClientConnected    += TCPServer_ClientConnected;
     this.TCPServer.ClientDisconnected += TCPServer_ClientDisconnected;
     this.TCPServer.StartListening(IP, Port);
 }
Ejemplo n.º 5
0
 public void TearDown()
 {
     foreach (var client in _clients)
     {
         client.Dispose();
     }
     _server.Dispose();
     _server = null;
     _clients.Clear();
 }