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

你可能感兴趣的:(tcp opts设置)