MCPcopy Create free account
hub / github.com/Louisym/MiniCC / raw_http_server

Function raw_http_server

tutorials/14b_networking_for_engineers.py:119–127  ·  view source on GitHub ↗

一个只用 socket 的 HTTP 服务器

()

Source from the content-addressed store, hash-verified

117 print(" 这是最底层的方式,帮你理解 HTTP 到底是什么")
118
119 def raw_http_server():
120 """一个只用 socket 的 HTTP 服务器"""
121 server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
122 server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
123 server.bind(("127.0.0.1", 0)) # 端口 0 = 让系统自动分配
124 port = server.getsockname()[1]
125 server.listen(1)
126 server.settimeout(3)
127 return server, port
128
129 server_sock, port = raw_http_server()
130 print(f" 服务器启动在 127.0.0.1:{port}")

Callers 1

lesson_2_http_serverFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected