【发布时间】:2015-04-26 16:46:33
【问题描述】:
我想使用实时 TCP 连接,我有来自服务器的数据流,我通过客户端接收它,但是这个客户端太慢,无法像发送者一样快,所以服务器缓冲数据直到到达目的地,例如,如果我在时间 t“生成”数据,并假设客户端慢了 10 倍,那么在时间 t 生成的数据将在时间 10t 到达。
我想让服务器“丢弃”当前无法到达客户端的数据,并发送预计此时到达的新数据?
B.S : 我知道 UDP 协议可以做到这一点,但我想通过 TCP 做到这一点。
【问题讨论】:
-
@CodeCaster,所以除了处理udp没有办法吗?但问题是服务器使用 TCP 连接,他给我没有选择
-
有多种方法,见proposed dupe。
-
@CodeCaster,我想做一个中间客户端,它从服务器接收数据并通过UDP将数据重新发送到原始客户端,这将满足我的需求,对吧?
-
这是可能的,前提是该客户端接收速度足够快。