TCP连接质量会随着时间的推移而恶化吗?
我需要编写一个接收器,通过websocket接收市场数据。我的一位同事说,我们需要每一小时重置一次连接,因为TCP数据是缓冲的。我不太明白。TCP连接质量是否会随着时间的推移而恶化 TCP连接质量是否会随着时间的推移而恶化TCP连接质量会随着时间的推移而恶化吗?,tcp,websocket,Tcp,Websocket,我需要编写一个接收器,通过websocket接收市场数据。我的一位同事说,我们需要每一小时重置一次连接,因为TCP数据是缓冲的。我不太明白。TCP连接质量是否会随着时间的推移而恶化 TCP连接质量是否会随着时间的推移而恶化 这是错误的。这不仅是错误的,完全是废话 网络连接不会“降级”。如果您曾经看到降级,则两个端点之间存在问题或应用程序编写不好 我见过很多情况,例如,网络协议(TCP/IP)被认为是内存泄漏和其他糟糕编程问题的罪魁祸首 我的一位同事说,我们需要每一小时重置一次连接,因为TCP数据
这是错误的。这不仅是错误的,完全是废话 网络连接不会“降级”。如果您曾经看到降级,则两个端点之间存在问题或应用程序编写不好 我见过很多情况,例如,网络协议(TCP/IP)被认为是内存泄漏和其他糟糕编程问题的罪魁祸首 我的一位同事说,我们需要每一小时重置一次连接,因为TCP数据是缓冲的 你的同事错了。是的,TCP数据被缓冲,这在正常情况下是非常好的。TCP具有流量控制,因此,如果接收方没有正确读取数据,或者读取数据的速度不够快,缓冲区可能会随着时间的推移而填满,并阻止发送方,直到缓冲区空间被清除。这将是接收器编码方式的问题,而不是TCP本身的问题 TCP连接质量是否会随着时间的推移而恶化
绝对不是。如果有一个稳定的网络和适当的编码管理,TCP连接可以在几天、几周甚至几年内保持正常运行。请您的同事详细说明。