mirror of
https://github.com/XTLS/Xray-core.git
synced 2024-12-23 14:09:49 +00:00
340234166b
* Add TCP keep alive idle setting * Add TCP keep alive idle setting: auto generated * Add TCP keep alive support in Linux * Add TCP keep alive support in MacOS, FreeBSD * Add TCP keep alive support in Windows * fix bug introduced in adding tcp keep alive adjustment * embed macOS const to avoid platform inconsistency * embed macOS const to avoid platform inconsistency(again) * add TCP Keep Alive support in config * use sys/unix instead of syscall Suggestion from: https://github.com/v2fly/v2ray-core/pull/1395#issuecomment-974761647 * use sys/unix instead of syscall Suggestion from: https://github.com/v2fly/v2ray-core/pull/1395#issuecomment-974761647 * Separate TcpKeepAliveIdle and TcpKeepAliveInterval check logic * Disable tcp keepAlive when TcpKeepAliveIdle < 0 and TcpKeepAliveInterval <= 0 Co-authored-by: xqzr <34030394+xqzr@users.noreply.github.com> Co-authored-by: ValdikSS <iam@valdikss.org.ru> Co-authored-by: Shelikhoo <xiaokangwang@outlook.com> Co-authored-by: xqzr <34030394+xqzr@users.noreply.github.com> |
||
---|---|---|
.. | ||
domainsocket | ||
grpc | ||
headers | ||
http | ||
kcp | ||
quic | ||
stat | ||
tagged | ||
tcp | ||
tls | ||
udp | ||
websocket | ||
xtls | ||
config.go | ||
config.pb.go | ||
config.proto | ||
dialer_test.go | ||
dialer.go | ||
errors.generated.go | ||
filelocker_other.go | ||
filelocker_windows.go | ||
filelocker.go | ||
header_test.go | ||
header.go | ||
internet.go | ||
memory_settings.go | ||
sockopt_darwin.go | ||
sockopt_freebsd.go | ||
sockopt_linux_test.go | ||
sockopt_linux.go | ||
sockopt_other.go | ||
sockopt_test.go | ||
sockopt_windows.go | ||
sockopt.go | ||
system_dialer.go | ||
system_listener_test.go | ||
system_listener.go | ||
tcp_hub.go |