MCPcopy
hub / github.com/urllib3/urllib3 / _start_server

Method _start_server

dummyserver/socketserver.py:121–140  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

119 self.quit_event = quit_event
120
121 def _start_server(self) -> None:
122 if self.USE_IPV6:
123 sock = socket.socket(socket.AF_INET6)
124 else:
125 warnings.warn("No IPv6 support. Falling back to IPv4.", NoIPv6Warning)
126 sock = socket.socket(socket.AF_INET)
127 if sys.platform != "win32":
128 sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
129
130 with sock:
131 sock.bind((self.host, 0))
132 self.port = sock.getsockname()[1]
133
134 # Once listen() returns, the server socket is ready
135 sock.listen(1)
136
137 if self.ready_event:
138 self.ready_event.set()
139
140 self.socket_handler(sock)
141
142 def run(self) -> None:
143 self._start_server()

Callers 15

runMethod · 0.95
start_dummy_serverMethod · 0.45
start_proxy_handlerMethod · 0.45
test_basic_requestMethod · 0.45
test_local_dnsMethod · 0.45
test_proxy_rejectionMethod · 0.45

Calls 1

socket_handlerMethod · 0.45

Tested by 15

start_dummy_serverMethod · 0.36
start_proxy_handlerMethod · 0.36
test_basic_requestMethod · 0.36
test_local_dnsMethod · 0.36
test_proxy_rejectionMethod · 0.36