我这样理解对不对?是一个MFC的问题

这是一个IOCP里面的 成员函数
void CIOCPServer::Send(ClientContext* pContext, LPBYTE lpData, UINT nSize)

这个Send 函数要发送的数据是 第一ClientContext* pContext 第二个是LPBYTE lpData

第三个是
UINT nSize
那下边{ ...... } 里的定认义 是不是决定它到底要发什么 哉者有哪些条件 是吗?
哉者 写错了或者 有哪些条件 才能够发送

第一个参数pContext是文本指针,应该指向需要传输的字符串。
第二个参数lpData是字节指针,应该指向发出的命令,每个命令都是预先定义好的一个编码。
第三个参数nSize是整型变量,应该是发出命令对应的字节数。
具体例子如下:
BYTE bToken = COMMAND_ACTIVED; //设定命令
m_iocpServer->Send(pContext, (LPBYTE)&bToken, sizeof(bToken)); //发出信息追问

我不是要的这个答案 我要的是 Send的参数 是不是它下边定义的代码决定的

追答

是的,在send函数中需要用switch语句对lpData传入的命令进行分类判定,执行不同的操作。

追问

也就是说这个Send函数要发送
(第一个参数pContext是文本指针,应该指向需要传输的字符串。
第二个参数lpData是字节指针,应该指向发出的命令,每个命令都是预先定义好的一个编码。
第三个参数nSize是整型变量,应该是发出命令对应的字节数。)这三个数据

下边{}里就是它能不能发送的条件对吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-04
不懂啊
相似回答
大家正在搜