TCP连接如何设置缓冲时间?

tianhuo1990

$worker = new Worker('tcp://0.0.0.0:4500');

请问一下,TCP连接,能否设置接收数据流的缓冲时间?
现在会因为网络链路太长,请求时间长,导致数据流被截成了两段来接收了

2572 1 0
1个回答

six

据我所知,没这个参数。
tcp本来就是没边界的,数据被分段传输是tcp的机制,没有参数能控制,是通过通许协议来组包的

  • tianhuo1990 2017-07-31

    谢谢回答,刚才翻了下原理确实是存在这种问题,现在尝试用自带的text协议进行组包(还好刚好原来的通讯都是用\n来作为断行标识)

年代过于久远,无法发表回答
🔝