-define(TCP_OPTIONS,
[binary,
{packet, 0},
{active, false},
{reuseaddr, true},
{nodelay, true},? ? ? % 關(guān)閉TCP的Nagle算法
{delay_send, false},? % VM層不delay send
{send_timeout, 15000},
{send_timeout_close, true},
{exit_on_close, true},
{keepalive, false}
]).
ps:?
1. 為滿足實(shí)時(shí)性要求較高的ARPG類型游戲,
故將nodelay設(shè)為true凝垛,delay_send設(shè)為false,
是否延遲發(fā)包以及延遲多少則由業(yè)務(wù)層自己控制
2. active選項(xiàng)依項(xiàng)目和所使用的網(wǎng)絡(luò)庫不同而定
3. 業(yè)務(wù)層自己有心跳包檢測機(jī)制梦皮,故不需keepalive