# import socket
def service_client(new_socket):
# 为这个客户端返回数据,即http请求
# Get / HTTP/1.1
request = new_socket.recv(1024)
print(request)
# 2.返回http格式的数据,给浏览器
# 2.1准备发送给浏览器的数据
response = "HTTP/1.1 200 OK\r\n";
response += "\r\n";
# 2.2准备发送给浏览器的数据---body
response += "Hello World";
new_socket.send(response.encode("utf-8"));
# 3.关闭套接字
new_socket.close()
def main():
# 1.创建套接字
tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 2.绑定
tcp_server_socket.bind(("", 8080));
# 3.变为监听套接字
tcp_server_socket.listen(128)
while True:
new_socket, client_addr = tcp_server_socket.accept();
# 5.为这个客户端服务
service_client(new_socket);
# 6关闭监听套接字
tcp_server_socket.close();
if __name__ == '__main__':
main();
Python套接字服务端简单实现,通过浏览器访问
猜你喜欢
转载自blog.csdn.net/qq_44801336/article/details/104407022
今日推荐
周排行