Exemple #1
0
        static void Main(string[] args)
        {
            UnitTest tester = new UnitTest();

            tester.Test();
            SockController controller = new SockController();
            UserConsole    console    = new UserConsole(controller);

            console.ConsoleEntry(args);
        }
Exemple #2
0
        public SockMgr(SockBase sockBase, SockController sockController, Protocol.IProtocolFactory protocolFactory)
        {
            _sockBase = sockBase;
            _sockBase.SocketReceiveEvent       += OnSocketReceive;
            _sockBase.SocketShutdownBeginEvent += OnSocketShutdownBegin;
            _sockController = sockController;

            protocolFactory.SetSockMgr(this);  // TODO: review
            _protocolFactory = protocolFactory;

            if (sockBase.Role == SocketRole.Client)  // listener does not need to send or receive
            {
                _protocolStack = protocolFactory.GetProtocolStack();
            }

            Responser responser = new Responser(_sockController, _protocolStack, this);

            _responser = responser;
        }