关于WSAASYNCSELECT! (50分)

  • 主题发起人 主题发起人 leaber
  • 开始时间 开始时间
L

leaber

Unregistered / Unconfirmed
GUEST, unregistred user!
WSAASYNCSELECT后触发FD_READ时RECV(),有时候会出现数据接收长度为的-1情况。
请问各位老大的接收处理是如何处理!
 
不是吧,我没有遇到过就个问题。只是如果有一个 FD_READ 没有响应它,
以后就没有这个消息了。

int recv ( SOCKET s, char FAR* buf, int len, int flags );
flags 要为 0;
MSDN 上的帮助不是很详细。
返回值才是接收到的字节数。
当返回 -1 时有没有数据?(是不是有接收到数据)

我对这方面也比较有兴趣,希望与你常联系。
song.zhao@ckg.com.mo
 
我用WSAASYNCSELECT做了一个局域网内文件传输的,
但是调试时发现有时会出现-1的情况,
我觉的也不应该!
等待解答中。。。。
 
按照你取得的长度处理
 
唉!我觉的应该有更好的方法!!
我在程序中判断接收长度为-1就忽略!!
 
后退
顶部