static void Main(string[] args) { UnitTest tester = new UnitTest(); tester.Test(); SockController controller = new SockController(); UserConsole console = new UserConsole(controller); console.ConsoleEntry(args); }
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; }