Python之HTTP静态Web服务器开发
1 # 1.导入模块 2 import socket 3 4 5 def main(): 6 # 2.创建socket对象 7 server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 8 9 # 3.设置端口复用 10 server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, True) 11 # 4.绑定端口 12 server_socket.bind(('', 8001)) 13 # 5.设置监听 14 server_socket.listen(128) 15 # 设置循环接收客户端连接,实现多客户端连接 16 while True: 17 # 6.接收客户端连接 18 client_socket, ip_port = server_socket.accept() 19 print("客户端:%s 上线了,使用端口为:%s" % ip_port) 20 # 7.接收数据 21 recv_data = client_socket.recv(1024).decode('utf-8') 22 if recv_data: 23 # print('接收的数据为:', recv_data) 24 # 获取http请求报文中的指定路径 25 #