
发送报文是通过调用CImConn的SendPdu()函数来实现的:
1 |
int SendPdu(CImPdu* pPdu) { return Send(pPdu->GetBuffer(), pPdu->GetLength()); } |
再看一下CImPdu里具体是什么内容:
1 |
class DLL_MODIFIER CImPdu |
其中m_buf是用来存储报文头部和数据部分的CSimpleBuffer类型成员变量,具体的CSimpleBuffer定义如下:
1 |
class DLL_MODIFIER CSimpleBuffer |
所以,CImPdu的GetBuffer能够一层一层往下得到具体的发送报文内容的uchar_t*的指针。




近期评论