From 34579f1edfd2716eeeb21a109d740fbcc2ba7a9a Mon Sep 17 00:00:00 2001 From: Shantanu <12621235+hauntsaninja@users.noreply.github.com> Date: Sun, 19 Jun 2022 09:57:07 -0700 Subject: [PATCH] socket: add TCP_KEEPALIVE (#8100) bpo-34932 Co-authored-by: hauntsaninja <> --- stdlib/_socket.pyi | 2 ++ stdlib/socket.pyi | 2 ++ 2 files changed, 4 insertions(+) diff --git a/stdlib/_socket.pyi b/stdlib/_socket.pyi index e49cdfbb9..903ec9d97 100644 --- a/stdlib/_socket.pyi +++ b/stdlib/_socket.pyi @@ -273,6 +273,8 @@ TCP_SYNCNT: int TCP_WINDOW_CLAMP: int if sys.version_info >= (3, 7): TCP_NOTSENT_LOWAT: int +if sys.version_info >= (3, 10) and sys.platform == "darwin": + TCP_KEEPALIVE: int if sys.version_info >= (3, 11) and sys.platform == "darwin": TCP_CONNECTION_INFO: int diff --git a/stdlib/socket.pyi b/stdlib/socket.pyi index 7ad8f1b82..23d50816e 100644 --- a/stdlib/socket.pyi +++ b/stdlib/socket.pyi @@ -214,6 +214,8 @@ if sys.platform != "win32": from _socket import CMSG_LEN as CMSG_LEN, CMSG_SPACE as CMSG_SPACE, sethostname as sethostname if sys.platform != "win32" or sys.version_info >= (3, 8): from _socket import if_indextoname as if_indextoname, if_nameindex as if_nameindex, if_nametoindex as if_nametoindex +if sys.platform == "darwin" and sys.version_info >= (3, 10): + from _socket import TCP_KEEPALIVE as TCP_KEEPALIVE if sys.platform == "linux": from _socket import ( ALG_OP_DECRYPT as ALG_OP_DECRYPT,