这是一个简单的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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录