找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4235|回复: 1

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

[复制链接]
发表于 2012-12-6 17:49:40 | 显示全部楼层 |阅读模式
问题:tcp连接延迟
找这个问题花了好几天时间,一个一个问题排除,最后发现是socket底层的原因。关闭Nagle算法就好了,设置为 TCP_NODELAY 。

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


本人菜鸟,大神勿喷哈。
希望碰到同样问题的人少走弯路- -
发表于 2012-12-6 20:34:23 | 显示全部楼层
呵呵。其实把UNIX网络编程多读几遍就解决问题。大多数网络程序的问题,不是编程的问题,而是对网络系统,对TCP/IP协议的理解误差导致的。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-4-29 03:51 , Processed in 0.011445 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表