public static CSLib.Network.CTcpStub CbNewTcpStub(CSLib.Network.CNetConnection netConnection, object tmpData) { CSLib.Network.CTcpStub netStub = new CSLib.Network.CTcpStub(netConnection); CTcpStubMsg tcpStubMsg = new CTcpStubMsg(netStub); netStub.CbParsMsg = tcpStubMsg.ParseMsgCallback; netStub.CbTerminateMsg = tcpStubMsg.TerminateMsgCallback; return(netStub); }
CTcpStubMsg(CSLib.Network.CTcpStub netStub) { m_netStub = netStub; // 此处使用繁琐的消息分发机制来演示 m_msgFactory.MsgCreater = CMsgFactory.MsgCreater; m_msgExecute.MsgFactory = m_msgFactory; // 此处使用繁琐的消息处理机制来演示 m_msgExecFuncFactory.SetMsgExecFun(_CreateMsgExecFun); m_msgExecute.MsgExecFuncFuctory = m_msgExecFuncFactory; }
CTcpStubMsg(CSLib.Network.CTcpStub netStub) { m_netStub = netStub; }