标签:接收 ons 本机 main 客户端连接 cep 如何使用 res while
一、如何使用Python实现一个返回固定页面的Web Server
1.使用socket创建一个TCP Server
2.接受来自浏览器的TCP链接,并接收HTTP请求
3.返回固定响应数据给浏览器
代码如下:
import socket def handle_request(new_socket): # 接收请求 recv_msg = new_socket.recv(1024) print(recv_msg) # 响应数据 response_msg = "HTTP/1.1 200 OK\r\n" response_msg += "\r\n" response_msg += "<h1>Hello</h1>" # 返回响应数据(二进制数据) new_socket.send(response_msg.encode("utf-8")) # 关闭该次socket连接 new_socket.close() def main(): # 创建TCP SOCKET实例 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 绑定地址(默认本机IP)和端口 tcp_server_socket.bind(("", 7890)) # 监听 tcp_server_socket.listen(128) # 循环接收客户端连接 while True: new_socket, client_addr = tcp_server_socket.accept() # 处理每个客户端的请求 handle_request(new_socket) # 关闭整个SOCKET tcp_server_socket.close() if __name__ == "__main__": main()
运行服务器后,使用浏览器访问192.168.1.8:7890:
标签:接收 ons 本机 main 客户端连接 cep 如何使用 res while
原文地址:https://www.cnblogs.com/leokale-zz/p/11949208.html