e******r 发帖数: 220 | 1 如果sender send data比较快, recipient receive data比较慢, 在socket
buffer里的data会 lost 吗?
怎么修改使其正常工作?
谁给指点一下相关的URL资料, 让我看看, 谢谢 |
t****t 发帖数: 6806 | 2 不会
socket
【在 e******r 的大作中提到】 : 如果sender send data比较快, recipient receive data比较慢, 在socket : buffer里的data会 lost 吗? : : 怎么修改使其正常工作? : 谁给指点一下相关的URL资料, 让我看看, 谢谢
|
e******r 发帖数: 220 | 3 为什么呀, 为什么?
【在 t****t 的大作中提到】 : 不会 : : socket
|
p**********g 发帖数: 9558 | 4 一般情况下,都进buffer了,为什么丢啊?
倒是可能因为buffer满了,比如你有个手持设备,一般buffer都不大,开始丢新的进来
的包。
还是有些可能丢的,比如ip包分片了,分片1,3已经收到了,在一定时间内(内核有个
timer),分片2就是没有到,这样分片1,3就会被释放掉。 |
g*******e 发帖数: 1706 | 5 Yes and No.
TCP is reliable and it has flow control.
UDP or IP raw are best effort.
And so on....
socket
【在 e******r 的大作中提到】 : 为什么呀, 为什么?
|
p**********g 发帖数: 9558 | 6 我说这个id怎么这么熟悉,刚在SD看见你?
【在 g*******e 的大作中提到】 : Yes and No. : TCP is reliable and it has flow control. : UDP or IP raw are best effort. : And so on.... : : socket
|
f*******y 发帖数: 988 | 7 已经收到的不会丢
buffer满了就会丢了
丢了sender可能会重传,也可能不会
socket
【在 e******r 的大作中提到】 : 为什么呀, 为什么?
|