MCPcopy Index your code
hub / github.com/RustPython/RustPython / server_bind

Method server_bind

Lib/socketserver.py:463–479  ·  view source on GitHub ↗

Called by constructor to bind the socket. May be overridden.

(self)

Source from the content-addressed store, hash-verified

461 raise
462
463 def server_bind(self):
464 """Called by constructor to bind the socket.
465
466 May be overridden.
467
468 """
469 if self.allow_reuse_address and hasattr(socket, "SO_REUSEADDR"):
470 self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
471 # Since Linux 6.12.9, SO_REUSEPORT is not allowed
472 # on other address families than AF_INET/AF_INET6.
473 if (
474 self.allow_reuse_port and hasattr(socket, "SO_REUSEPORT")
475 and self.address_family in (socket.AF_INET, socket.AF_INET6)
476 ):
477 self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1)
478 self.socket.bind(self.server_address)
479 self.server_address = self.socket.getsockname()
480
481 def server_activate(self):
482 """Called by constructor to activate the server.

Callers 1

__init__Method · 0.95

Calls 4

hasattrFunction · 0.85
setsockoptMethod · 0.45
bindMethod · 0.45
getsocknameMethod · 0.45

Tested by

no test coverage detected