请问哪位给解释以下CAsyncSocket的OnSend事件是怎么触发的?
我写了个继承CAsyncSocket的子类,重写了OnSend函数,因为是在另一个线程中处理这个Socket的,所以也调用了Attach函数,并指定的FD_WIRTE参数,但是每次客户端刚刚连接时,会触发这个OnSend函数,但是当我的服务器端真正发送数据时(通过调用Send函数),它却不起作用了,我也通过SetSockOpt设置了Socket的属性,设置了发送缓冲区.那么我想问一下,OnSend函数是在什么情况下被触发的?是在调用Send函数往发送缓冲区写数据的时候吗?如果是,那发送缓冲区怎么指定?如果不能指定,那么
BOOL SetSockOpt(
int nOptionName, //SO_SNDBUF
const void* lpOptionValue, //这个参数是干什么的?MSDN上讲的很模糊
int nOptionLen, //1024
int nLevel = SOL_SOCKET );
谢谢哪个高手给解释一下,我调式了两天了,还没有弄明白这个函数是怎么调用的,小弟在这跪谢了.