Example #1
0
        public void ShutdownServer_WhenMessageIsExit_ShouldCloseConnection()
        {
            var adminSocket = new MockSocketAdmin();
            var server      = new ServerAdminConnection(adminSocket);

            server.Connect("127.0.0.2", 1024);
            adminSocket.VerifyBind(new IPEndPoint(IPAddress.Parse("127.0.0.2"), 1024));
            server.SendRequest("exit");
            adminSocket.VerifySend(Encoding.UTF8.GetBytes("exit"));
            adminSocket.VerifyClose();
            adminSocket.VerifyShutdown(SocketShutdown.Both);
        }
Example #2
0
        public void Test()
        {
            var adminSocket  = new MockSocketAdmin();
            var adminServer  = new ServerAdminConnection(adminSocket);
            var serverSocket = new MockSocketServer();
            var server       = new LoggServer(serverSocket);

            server.SetupAdminServer();
            serverSocket.VerifyBind(new IPEndPoint(IPAddress.Any, 999));
            serverSocket.VerifyListen(0);
            adminServer.Connect("127.0.0.2", 999);
            adminSocket.VerifyBind(new IPEndPoint(IPAddress.Parse("127.0.0.2"), 999));
            adminServer.SendRequest("info");
            adminSocket.VerifySend(Encoding.UTF8.GetBytes("info"));
            serverSocket.VerifyReceive(Encoding.UTF8.GetBytes("info"));
            adminServer.Exit();
            server.CloseClientConnection();
        }
Example #3
0
 static void Main(string[] args)
 {
     ServerAdminConnection.Connect();
 }