社区
网络编程
帖子详情
请问,recv能实现永久等待吗?怎样实现?
caep_cq
2005-10-17 10:42:51
谢谢
...全文
161
4
打赏
收藏
请问,recv能实现永久等待吗?怎样实现?
谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
caep_cq
2005-10-17
打赏
举报
回复
ximenying(西门) :不是吧,有个默认超时时间吧
ximenying
2005-10-17
打赏
举报
回复
本来就是永久等待直到有数据到来啊,还需要怎么实现啊
godoli
2005-10-17
打赏
举报
回复
int setsockopt (SOCKET s,int level,int optname,const char FAR * optval,int optlen);
int timeout = 6000;// 超时时间
setsockopt(s,SOL_SOCKET,RCVTIMEO,(char FAR *)&timeout,sizeof(int));
19. SO_RCVTIMEO
选项值 类型获取/设置 Winsock版本 说明
整数 两者均可 1 + 获取或设置与套接字上数据接收对应的超时时间值(以毫秒为单位)
SO_RCVTIMEO选项用于设置一个锁定套接字上的接收超时值。这是一个以毫秒为单位的整数,用于指出一个Winsock接收函数在接收数据时,最多应“锁定”多长时间。如需使用SO_RCVTIMEO选项,并用WSASocket函数创建套接字,那么必须将WSA_FLAG_OVERLAPPED指定成为WSASocket的dwFlags参数的一部分。以后对任何Winsock接收函数的调用(包括recv、recvfrom、WSARecv、WSARecvFrom等等)都只会锁定指定的时间长度。假如在那段时间内,没有数据抵达,调用便会失败,并返回错误10060(WSAETIMEDOUT)。
微星1234
2005-10-17
打赏
举报
回复
可以对套接字设置等待时间的啊, 设成足够长不就行啦
recv
函数linux,linux 下调用
recv
函数,死循环在
recv
函数里面,什么原因?
linux 下调用
recv
函数,死循环在
recv
函数里面,什么原因?linux服务器,在连接只有1000个时候,一切正常,到连接到2000以上的时候,就死循环在
recv
函数里面,cpu占用率很高,因为
recv
是系统函数,也不知道他在里面干什么。程序是epoll
实现
的。 有谁碰到过类似问题么?或者是能指导一个努力的方向? 回1楼:不是建立连接的时候死循环,而是跑了一段时间后,在调用
recv
函数的时候...
TCP/IP详解--再次深入理解TCP网络编程中的send和
recv
本篇我们用一个测试机上的阻塞socket实例来说明主题。文章中所有图都是在测试系统上现截取的。 需要理解的3个概念 1. TCP socket的buffer 每个TCP socket在内核中都有一个发送缓冲区和一个接收缓冲区,TCP的全双工的工作模式以及TCP的流量(拥塞)控制便是依赖于这两个独立的buffer以及buffer的填充状态。接收缓冲区把数据缓存入内核,应用进程一直没有调用r
阻塞模式下的send、
recv
、close总结
阻塞模式下的send、
recv
、close总结: 对于send函数: send函数只负责将数据提交给协议层。 当调用该函数时,send先比较待发送数据的长度len和套接字s的发送缓冲区的长度,如果len大于s的发送缓冲区的长度,该函数返回SOCKET_ERROR; 如果len小于或者等于s的发送缓冲区的长度,那么send先检查协议是否正在发送s的发送缓冲中的
使用aiop
实现
事件
等待
模式
为什么80%的码农都做不了架构师?>>> ...
Linux下网络socket编程——
实现
服务器(select)与多个客户端通信
一、关于socket通信 服务器端工作流程: 调用 socket() 函数创建套接字 用 bind() 函数将创建的套接字与服务端IP地址绑定 调用listen()函数监听socket() 函数创建的套接字,
等待
客户端连接 当客户端请求到来之后 调用 accept()函数接受连接请求,返回一个对应于此连接的新的套接字,做好通信准备 调用 write()/read() 函数和 send()/
recv
()函数进行数据的读写,通过 accept() 返回的套接字和客户端进行通信 关闭socket(c.
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章