-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