关于完成端口IOCP异步接收连接函数AcceptEx注意事项
2014-08-07 21:11
225 查看
AcceptEx方法有一个参数dwReceiveDataLength,指明了在收到连接后是否需要收到第一包数据才返回。需要注意的是,如果
dwReceiveDataLength=0,则当接收到一个连接后立即返回,如果dwReceiveDataLength不等于0,则在接收到连接后,必须
等到客户端发来第一包数据才返回。可根据实际需要设定此参数。这就是有人说明明我已经建立连接,为何服务端收不到ACCEPT事件的原因。
特别要注意,当dwReceiveDataLength设置为0后,在使用m_lpfnGetAcceptExSockaddrs方法取得客户端地址时,dwReceiveDataLength也要相应的写为0,
否则取出的地址为0.0.0.0
dwReceiveDataLength=0,则当接收到一个连接后立即返回,如果dwReceiveDataLength不等于0,则在接收到连接后,必须
等到客户端发来第一包数据才返回。可根据实际需要设定此参数。这就是有人说明明我已经建立连接,为何服务端收不到ACCEPT事件的原因。
特别要注意,当dwReceiveDataLength设置为0后,在使用m_lpfnGetAcceptExSockaddrs方法取得客户端地址时,dwReceiveDataLength也要相应的写为0,
否则取出的地址为0.0.0.0
相关文章推荐
- 关于完成端口IOCP异步接收连接函数AcceptEx注意事项
- 关于完成端口IOCP异步接收连接函数AcceptEx注意事项 (转)
- 关于异步读写串口的注意事项
- 关于 vector 中 erase 函数的使用注意事项
- 关于Android 5.0 、6.0 、 7.0代码设置WIFI连接方式为静态IP或DHCP的方法及注意事项
- 关于字符串的几个经典函数和gets函数的注意点 补充的分割字符串,查找字符串,拷贝部分,连接部分
- 关于USART接收中断的BUG和注意事项
- 关于freetds连接微软SQL Server的注意事项
- 关于Loadrunner并发组函数web_concurrent的注意事项
- 关于异步加载资源、plist的一些注意事项
- [STM32] 关于USART接收中断的BUG和注意事项
- 有关STL使用上的一些注意事项。关于某些函数的参数问题。
- 关于USART接收中断的BUG和注意事项
- 函数中关于const关键字使用的注意事项
- 关于USART接收中断的BUG和注意事项
- 在C语言中关于scanf()函数需要注意的一些事项
- opencl:异步复制函数的注意事项(async_work_group_copy/async_work_group_strided_copy)
- 关于Android的JNI开发SO库调java接口函数注意事项
- 关于距离变换函数distanceTransform使用注意事项
- 关于USART接收中断的BUG和注意事项