请问winsock的recv函数

王宏伟80 2003-08-26 10:09:12
当我的客户端调用recv()时,如果此时服务器没有发过来信息,此时,recv()是立
即返回还是直到接受到数据才返回。一直都没看懂。请大虾指教!
同时,send和recv函数可不可以同时使用,即在调用recv的时候在调用send来发送消息
呢?请指点!
...全文
39 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xysome 2003-09-03
  • 打赏
  • 举报
回复
同步通信是阻塞式的,也就是等到接收到数据才返回。
greatzhum 2003-09-03
  • 打赏
  • 举报
回复
如果你的套接口是定义的阻赛模式,那么RECV()函数会一直等到有数据来菜返回,否则一直阻塞;
相反,如果非阻塞,那么没有数据就立即返回;
=============
send和recv函数可不可以同时使用,即在调用recv的时候在调用send来发送消息
呢?
=============
可以,因为TCPIP协议是全双工的
hmnes125 2003-09-03
  • 打赏
  • 举报
回复
问题是要看你使用异步通讯还是同步通讯!

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧