CSocket::Send() 何时返回?

dh_98 2002-07-19 10:28:27
一、执行pSocket->Send(buf, strlen(buf))有时会阻塞,有时立即返回。请介绍什么情况下阻塞、什么情况下返回。

二、返回后,buf 里的内容是在本机,还是已经通过网络传到对方机的缓冲区里了?
...全文
60 点赞 收藏 1
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zj510 2002-07-19
SOCKET 有两种形式,既BLOCKING、NOTBLOCKING。
如果是BLOCKING的,那么只有等BUF中的数据全部发出去后,这个函数才返回;
如果NOTBLOCKING的,SEND函数马上返回。
至于这两种形式,是可以选择的,一般,MFC 的CSOCKET默认是BLOCKING 的,
CANSYCSOCKET默认是NOTBLOCKING的。
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告