免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: lcunix
打印 上一主题 下一主题

socket问题,急!急! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-08-16 18:59 |显示全部楼层 |倒序浏览
现象:对方作为socket的server端在接到我的请求后即向我不断发送大量数据(不需要我进行响应),他可能是循环发送,一个劲的向缓冲区压数据,我这边目前采用的是循环接收,问题是有时能收到数据,有时收不到,延时不好加,有没有一种方式来检测缓冲区是否有数据,有数据在收,否则,等待,这样使用哪种方式好

论坛徽章:
0
2 [报告]
发表于 2003-08-17 18:00 |显示全部楼层

socket问题,急!急!

首先感谢各位。使用select好像只是对socket描述符进行可读写检查,不一定能够进行判断是否有数据,recv函数默认的就是阻塞方式吧,在写code时,我使用了select和recv的默认方式,但还是第一次只能接收很少的数据,而第二次循环收到的数据为空,随后收到的数据都为空,是不是收数据的时候已经阻塞

论坛徽章:
0
3 [报告]
发表于 2003-08-17 23:07 |显示全部楼层

socket问题,急!急!

哪是不是就是说select就是对缓冲区进行检测

论坛徽章:
0
4 [报告]
发表于 2003-08-17 23:12 |显示全部楼层

socket问题,急!急!

哪为什么在socketfd在可读的情况下,recv的数据为空?

论坛徽章:
0
5 [报告]
发表于 2003-08-20 00:10 |显示全部楼层

socket问题,急!急!

在AIX下,是不是有命令可以检测数据包的发送与接收

论坛徽章:
0
6 [报告]
发表于 2003-08-27 23:24 |显示全部楼层

socket问题,急!急!

现在我的程序丢包的问题还在,请各位帮忙;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP