
网络编程
文章平均质量分 59
测开小菜鸟
誓做测开大佬!有任何问题可添加本人wx:632966840(添加请备注来源和意图)
展开
-
mini-Web框架
mini-Web框架基础版路由方式一:路由列表方式二:装饰器路由填充页面个人数据接口 上一篇讲的是一个简单的静态web服务器,现在加入动态资源一起处理。 基础版 web服务器程序(web.py)代码: import socket import threading import sys import framework # 定义web服务器类 class HttpWebServer(object): def __init__(self, port): # 创建tcp服务端套接字原创 2022-01-21 11:06:33 · 2829 阅读 · 0 评论 -
开发静态web服务器
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 开发静态web服务器一、返回固定页面的web服务器二、返回指定页面的web服务器三、返回404页面四、多任务版 一、返回固定页面的web服务器 由于浏览器只认固定格式的数据,所以不能将html的数据直接返回给浏览器,需要将数据改为浏览器认准的格式,包括响应行、响应头、空行、响应体 import socket if __name__ == '__main__': tcp_server_socket = socket.socket原创 2022-01-10 13:11:58 · 1322 阅读 · 0 评论 -
多任务版TCP服务端程序开发
多任务版TCP服务端程序开发 上一篇中的服务端程序只能完成一次响应,且无法同时处理多个请求,现在优化一下。将接收和响应的部分抽出来作为一个线程执行,线程中循环判断客户端是否断开链接。 import socket import threading # 处理客户端请求的任务 def handle_client_request(ip_port, new_client): print("客户端的ip和端口号为:", ip_port) # 循环接收客户端的消息 while True:原创 2022-01-09 18:58:10 · 1009 阅读 · 0 评论 -
TCP 网络应用程序开发
TCP 网络应用程序开发流程TCP 网络应用程序开发流程的介绍TCP 客户端和服务端程序开发流程的介绍客户端步骤说明:服务端步骤说明: TCP 网络应用程序开发流程的介绍 TCP 网络应用程序开发分为: TCP 客户端程序开发 TCP 服务端程序开发 说明: 客户端程序是指运行在用户设备上的程序 服务端程序是指运行在服务器设备上的程序,专门为客户端提供数据服务。 TCP 客户端和服务端程序开发流程的介绍 客户端步骤说明: 创建客户端套接字对象 和服务端套接字建立连接 发送数据 接收数据 关闭客户端原创 2022-01-09 16:34:34 · 220 阅读 · 0 评论