コード例 #1
0
        public void Test1()
        {
            SockSessServer server = new SockSessServer();

            Loop.default_loop.Add(server);

            server.Bind(new IPEndPoint(0, 5964));
            server.Listen(100, OnAccept);

            Loop.default_loop.Run();
            Assert.Pass();
        }
コード例 #2
0
ファイル: BaseLayer.cs プロジェクト: yonzkon/mnncs
        // SockSess Interface ==================================================================

        public SockSessServer MakeListen(IPEndPoint ep)
        {
            SockSessServer server = new SockSessServer();

            server.Bind(ep);
            server.Listen(100, OnAcceptEvent);
            server.close_event += new SockSess.SockSessDelegate(OnCloseEvent);

            if (sess_listen_event != null)
            {
                sess_listen_event(this, server);
            }

            Loop.default_loop.Add(server);
            sesstab.Add(server);
            sessstate.ListenCount++;
            return(server);
        }
コード例 #3
0
ファイル: UnitTestSockSess.cs プロジェクト: yiend/mnncs
 public void TestSockSessServer()
 {
     SockSessServer server = new SockSessServer();
     server.Listen(new IPEndPoint(0, 5964));
     server.accept_event += new SockSessServer.SockSessServerDelegate(AcceptEvent);
 }
コード例 #4
0
ファイル: CoreBaseNew.cs プロジェクト: yiend/mnncs
        protected SockSessServer MakeListen(IPEndPoint ep)
        {
            SockSessServer server = new SockSessServer();
            server.Listen(ep);
            server.close_event += new SockSessDelegate(CloseEvent);
            server.accept_event += new SockSessServerDelegate(AcceptEvent);

            sess_group.Add(server);
            return server;
        }