socketserver.TCPServer default queue size becomes SOMAXCONN instead of 5 when possible.
:meth:`~BaseServer.server_activate`. The other parameters are passed to
the :class:`BaseServer` base class.
+ .. versionchanged:: next
+ The default queue size is now ``socket.SOMAXCONN`` for :class:`socketserver.TCPServer`.
.. class:: UDPServer(server_address, RequestHandlerClass, bind_and_activate=True)
socket_type = socket.SOCK_STREAM
- request_queue_size = 5
+ request_queue_size = getattr(socket, "SOMAXCONN", 5)
allow_reuse_address = False
--- /dev/null
+The default queue size is now ``socket.SOMAXCONN`` for :class:`socketserver.TCPServer`.