Exemple #1
0
        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);
        }
Exemple #2
0
        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;
        }
Exemple #3
0
 CTcpStubMsg(CSLib.Network.CTcpStub netStub)
 {
     m_netStub = netStub;
 }