]> Cypherpunks repositories - gostls13.git/commit
net: add KeepAliveConfig and implement SetKeepAliveConfig
authorAndy Pan <panjf2000@gmail.com>
Tue, 14 Nov 2023 15:56:51 +0000 (23:56 +0800)
committerGopher Robot <gobot@golang.org>
Tue, 20 Feb 2024 06:04:31 +0000 (06:04 +0000)
commitd42cd452dcca76819dd385a7775f8453d6255dbd
tree2795b7a250d6f1105710258b52c2bf3a56793560
parentaaf8e844edaa7cbd09d0fdeb9bd0b7458cbfb466
net: add KeepAliveConfig and implement SetKeepAliveConfig

Fixes #62254
Fixes #48622

Change-Id: Ida598e7fa914c8737fdbc1c813bcd68adb5119c3
Reviewed-on: https://go-review.googlesource.com/c/go/+/542275
Reviewed-by: Michael Knyszek <mknyszek@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Damien Neil <dneil@google.com>
Run-TryBot: Andy Pan <panjf2000@gmail.com>
Auto-Submit: Ian Lance Taylor <iant@golang.org>
32 files changed:
api/next/62254.txt [new file with mode: 0644]
doc/next/6-stdlib/99-minor/net/62254.md [new file with mode: 0644]
doc/next/6-stdlib/99-minor/syscall (windows-386)/62254.md [new file with mode: 0644]
doc/next/6-stdlib/99-minor/syscall (windows-amd64)/62254.md [new file with mode: 0644]
src/net/dial.go
src/net/dial_test.go
src/net/file_plan9.go
src/net/file_unix.go
src/net/hook.go
src/net/mockserver_test.go
src/net/tcpconn_keepalive_conf_unix_test.go [new file with mode: 0644]
src/net/tcpconn_keepalive_darwin_test.go [new file with mode: 0644]
src/net/tcpconn_keepalive_dragonfly_test.go [new file with mode: 0644]
src/net/tcpconn_keepalive_solaris_test.go [new file with mode: 0644]
src/net/tcpconn_keepalive_test.go [new file with mode: 0644]
src/net/tcpconn_keepalive_unix_test.go [new file with mode: 0644]
src/net/tcpconn_keepalive_windows_test.go [new file with mode: 0644]
src/net/tcpsock.go
src/net/tcpsock_plan9.go
src/net/tcpsock_posix.go
src/net/tcpsock_test.go
src/net/tcpsock_unix.go [new file with mode: 0644]
src/net/tcpsock_windows.go [new file with mode: 0644]
src/net/tcpsockopt_darwin.go
src/net/tcpsockopt_dragonfly.go
src/net/tcpsockopt_openbsd.go
src/net/tcpsockopt_plan9.go
src/net/tcpsockopt_solaris.go
src/net/tcpsockopt_stub.go
src/net/tcpsockopt_unix.go
src/net/tcpsockopt_windows.go
src/syscall/types_windows.go