分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

返回固定数据的web服务器

发布时间:2023-09-06 01:53责任编辑:傅花花关键词:web服务器
import socketdef handle_client(socket_con): ???""" ??????接收来自客户端的请求,并接收请求报文,解析,返回 ???""" ???# 服务器接收客户端的请求报文 ???request = socket_con.recv(4096).decode() ???print(request) ???# 服务器拼接响应报文并回复 ???response_line = ‘HTTP/1.1 200 OK\r\n‘ ???response_head = ‘Server:skylark 2.0\r\n‘ ???response_head += ‘Content-Type:text/html;charset=utf-8\r\n‘ ???response_body = ‘这是显示的内容!\r\n‘ ???response = response_line + response_head + ‘\r\n‘ + response_body ???socket_con.send(response.encode()) ???socket_con.close()def main(): ???# 服务器创建负责监听的socket ???socket_listen = socket.socket(socket.AF_INET, socket.SOCK_STREAM) ???# 设置端口重用 ???socket_listen.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, True) ???# 绑定监听端口 ???socket_listen.bind((‘‘, 8888)) ???# 设置监听队列 ???socket_listen.listen(128) ???# 通过循环不同的接受请求 ???while True: ???????# accept() 返回元组 (socket object, address info) ???????socket_con, socket_con_adds = socket_listen.accept() ???????# 打印提示信息 ???????print(‘客户端:‘,socket_con_adds,‘连接成功!‘) ???????# 使用函数处理客户端发送的信息 ???????handle_client(socket_con)if __name__ == ‘__main__‘: ????main()

  

返回固定数据的web服务器

原文地址:https://www.cnblogs.com/wf-skylark/p/9027102.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved