TCP连接质量会随着时间的推移而恶化吗?

时间:2018-04-18 16:08:34

标签: tcp websocket

我需要编写一个通过websocket接收市场数据馈送的接收器。我的一位同事说我们需要每隔一小时重置连接,因为TCP数据是缓冲的。我不太明白。 TCP连接质量会随着时间的推移而恶化吗?

3 个答案:

答案 0 :(得分:3)

这不是假的,它是完全的h .../ / p>

网络连接不会降级。"如果你看到退化,那么两个端点之间的某些东西就会出现问题,或者应用程序写得不好。

我见过很多网络协议(例如TCP / IP)被归咎于内存泄漏和其他糟糕的编程问题。

答案 1 :(得分:2)

  

TCP连接质量是否会随着时间的推移而恶化?

这是假的。

答案 2 :(得分:0)

  

我的一位同事说我们需要每隔一小时重置一次连接,因为TCP数据是缓冲的。

你的同事错了。是的,TCP数据是缓冲的,在正常情况下这是完全正常的。 TCP具有流量控制,因此如果接收器没有正确读取数据,或者没有足够快地读取数据,则缓冲区可能会随着时间的推移而填满并阻塞发送方,直到缓冲区空间被清除。这将是接收器编码方式的问题,而不是TCP本身的问题。

  

TCP连接质量是否会随着时间的推移而恶化?

绝对不是。鉴于稳定的网络和正确的编码管理,TCP连接可以愉快地保持数天,数周甚至数年而不会出现问题。