tcp opts设置

-define(TCP_OPTIONS,

[binary,

{packet, 0},

{active, false},

{reuseaddr, true},

{nodelay, true},      % 关闭TCP的Nagle算法

{delay_send, false},  % VM层不delay send

{send_timeout, 15000},

{send_timeout_close, true},

{exit_on_close, true},

{keepalive, false}

]).


ps: 

1. 为满足实时性要求较高的ARPG类型游戏,

故将nodelay设为true,delay_send设为false,

是否延迟发包以及延迟多少则由业务层自己控制

2. active选项依项目和所使用的网络库不同而定

3. 业务层自己有心跳包检测机制,故不需keepalive

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容