一个服务器代码
这是一个简单的HTTP服务器代码,可以通过浏览器访问。
import socket
HOST = '127.0.0.1' # 本地IP地址
PORT = 8080 # 监听端口
# 创建一个TCP套接字
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定地址和端口
server_socket.bind((HOST, PORT))
# 监听端口
server_socket.listen(1)
print(f'Server listening on {HOST}:{PORT}...')
while True:
# 接受客户端连接
client_socket, client_address = server_socket.accept()
print(f'Client {client_address} connected.')
# 接受客户端请求数据
request_data = client_socket.recv(1024).decode()
print(f'Request data:\n{request_data}')
# 构造响应数据
response_data = 'HTTP/1.1 200 OK\nContent-Type: text/html\n\n<html><body><h1>Hello, world!</h1></body></html>'
# 发送响应数据
client_socket.sendall(response_data.encode())
print(f'Response data:\n{response_data}')
# 关闭连接
client_socket.close()
运行该代码后,在浏览器中访问http://127.0.0.1:8080,即可看到输出的Hello, world!。
原文地址: https://www.cveoy.top/t/topic/betX 著作权归作者所有。请勿转载和采集!