import socket def service_client(new_socket): """为这个客户端服务""" # 接受浏览器的请求 request = new_socket.recv(1024) print(request) # 返回http格式的数据给浏览器 # 准备发送给浏览器的数据--header body response = "http/1.1 200 OK\r\n" response += "\r\n" response += "Hello World" # 发送数据 new_socket.send(response.encode("gbk")) new_socket.close() def main(): """用来完成整体控制""" # 创建套接字 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 绑定 tcp_server_socket.bind(("", 7890)) # 变为监听套接字 tcp_server_socket.listen(128) while True: # 等待新客户的连接 new_socket, client_addr = tcp_server_socket.accept() # 为这个客户服务 service_client(new_socket) tcp_server_socket.close() if __name__ == '__main__': main()
浏览器访问