首页
社区
课程
招聘
SOCKET收到网络数据消息,但是不接收会怎么样?
发表于: 2013-9-20 09:33 8193

SOCKET收到网络数据消息,但是不接收会怎么样?

2013-9-20 09:33
8193
如果我的程序收到了FD_READ消息。
但是我不去接收,不使用recv接收而是直接返回。
数据包会一直保存在那里直到我使用recv接收吗?还是一段时间后被抛弃??

后续还有数据包一直发过来,但是我不接收(尽管我收到了FD_READ消息)怎么办,数据会堆积起来吗?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 680
活跃值: (68)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
写个东西试下呗
2013-9-20 09:38
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不知道……关注
2013-9-20 10:30
0
雪    币: 183
活跃值: (1284)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
缓冲区会满的.
2013-9-20 10:32
0
雪    币: 1372
活跃值: (5343)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
5
满了然后呢????
2013-9-20 13:14
0
雪    币: 80
活跃值: (109)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
会堆积起来的吧。
满了之后就溢出?内存错误?
应该会是对方发送失败/windows丢弃
2013-9-20 13:52
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
满了后,对方发送失败。但是不会出现内存错误。接收方不会出错,但是会连续收到FD_READ消息。
2013-9-21 20:18
0
雪    币: 1372
活跃值: (5343)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
8
谢谢 鸟~
2013-9-21 20:19
0
雪    币: 255
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
完全看不懂大神在说什么。
遇到过服务端发的太快导致客户端扛不住的情况,报这个错WSAEWOULDBLOCK
10035
2015-4-11 20:16
0
游客
登录 | 注册 方可回帖
返回
//