06 2021 档案

摘要:参考文档:https://docs.python.org/zh-cn/3.8/library/argparse.html argparse模块可以让你轻松编写用户友好的命令行接口。 程序定义它需要的参数,然后argparse知道如何从sys.argv解析出那些参数,并在用户给程序传入无效参数时报出错 阅读全文
posted @ 2021-06-27 05:54 麦恒 阅读(803) 评论(0) 推荐(0)
摘要:1、事件驱动模型 流水式编程: 开始 >代码块A >代码块B >代码块C >代码块D >...... >结束 事件驱动模型: 开始 >初始化 >等待 事件驱动模型可以分为3类。 当每收到一个请求的时候,创建一个线程来处理请求。 当每收到一个请求的时候,创建一个进程来处理请求。 当每收到一个请求的时候 阅读全文
posted @ 2021-06-24 23:01 麦恒 阅读(293) 评论(0) 推荐(0)
摘要:1、socketserver模块 socketserver是标准库中的一个高级模块(Python2.x中名为SocketServer)。 socketserver的目标是简化创建网络客户端和服务器的代码。(隐藏了实现细节) socketserver是使用类来编写应用程序。 以面向对象的方式处理事务有 阅读全文
posted @ 2021-06-24 01:19 麦恒 阅读(1990) 评论(0) 推荐(0)
摘要:5、twisted框架介绍 twisted是一个完整的事件驱动的网络框架,利用它既能使用也能开发完整的异步网络应用程序和协议。 twisted提供了大量的支持来建立完整的系统,包括网络协议、线程、安全性和身份验证、聊天/IM、DBM及RDBMS数据库集成、Web/因特网、电子邮件、命令行参数、GUI 阅读全文
posted @ 2021-06-21 17:08 麦恒 阅读(1343) 评论(0) 推荐(1)
摘要:1、socket模块的socket类 要创建套接字,必须使用socket.socket()类: socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None) 地址簇(family)应为AF_INET(默认)、AF_INET6、AF_UN 阅读全文
posted @ 2021-06-21 17:06 麦恒 阅读(283) 评论(0) 推荐(0)