axin 发表于 2012-12-6 17:49:40

关于tcp链接延迟的问题,解决方案

问题:tcp连接延迟
找这个问题花了好几天时间,一个一个问题排除,最后发现是socket底层的原因。关闭Nagle算法就好了,设置为 TCP_NODELAY 。

最后解决办法,只是加一行代码:
peer().set_option(IPPROTO_TCP, TCP_NODELAY, msg->rd_ptr(), msg->length());


本人菜鸟,大神勿喷哈。
希望碰到同样问题的人少走弯路- -

winston 发表于 2012-12-6 20:34:23

呵呵。其实把UNIX网络编程多读几遍就解决问题。大多数网络程序的问题,不是编程的问题,而是对网络系统,对TCP/IP协议的理解误差导致的。
页: [1]
查看完整版本: 关于tcp链接延迟的问题,解决方案