|
STTNet 0.7.0
|
新连接的常用 TCP 套接字调优参数。 More...
#include <sttnet.h>
Public Attributes | |
| bool | tcp_no_delay =true |
| bool | keep_alive =false |
| bool | reuse_port =true |
| int | receive_buffer_bytes =0 |
| int | send_buffer_bytes =0 |
| int | keep_alive_idle_seconds =0 |
| int | keep_alive_interval_seconds =0 |
| int | keep_alive_probe_count =0 |
| int | defer_accept_seconds =0 |
| int | fast_open_queue =0 |
| int | listen_backlog =0 |
新连接的常用 TCP 套接字调优参数。
| int stt::network::ServerSocketOptions::defer_accept_seconds =0 |
TCP_DEFER_ACCEPT,0 表示禁用/系统默认。
| int stt::network::ServerSocketOptions::fast_open_queue =0 |
TCP_FASTOPEN 服务端队列长度,0 表示不主动配置。
| bool stt::network::ServerSocketOptions::keep_alive =false |
启用内核 SO_KEEPALIVE。
| int stt::network::ServerSocketOptions::keep_alive_idle_seconds =0 |
TCP_KEEPIDLE,0 表示系统默认。仅 keep_alive=true 时生效。
| int stt::network::ServerSocketOptions::keep_alive_interval_seconds =0 |
TCP_KEEPINTVL,0 表示系统默认。
| int stt::network::ServerSocketOptions::keep_alive_probe_count =0 |
TCP_KEEPCNT,0 表示系统默认。
| int stt::network::ServerSocketOptions::listen_backlog =0 |
listen backlog,0 表示按最大连接数自动计算(128..4096)。
| int stt::network::ServerSocketOptions::receive_buffer_bytes =0 |
SO_RCVBUF,0 表示系统默认。
| bool stt::network::ServerSocketOptions::reuse_port =true |
监听 socket 启用 SO_REUSEPORT;默认保持历史行为。
| int stt::network::ServerSocketOptions::send_buffer_bytes =0 |
SO_SNDBUF,0 表示系统默认。
| bool stt::network::ServerSocketOptions::tcp_no_delay =true |
禁用 Nagle,降低小响应和 WebSocket 消息延迟。