随笔分类 -  第十一篇 python网络编程

网络通信啊哈哈哈哈
摘要:一. FTP案例 (相关知识点) 1.进度条 阅读全文
posted @ 2019-07-12 08:59 supreme9999 阅读(255) 评论(0) 推荐(0)
摘要:一. requests 模块初级使用爬取 案例(线程) 1. uuid的模块使用 2. Requests模块说明 阅读全文
posted @ 2019-07-09 16:45 supreme9999 阅读(626) 评论(0) 推荐(0)
摘要:一 .socketserver 模块初级使用(解决并发异步 多用户登录) # def handle(self): 注意这个self 包含了两个参数 第一个参数信息(self.request==conn) 第二个参数是地址(self.client_address=addr) 二 .剖析soketser 阅读全文
posted @ 2019-07-07 00:37 supreme9999 阅读(284) 评论(0) 推荐(0)
摘要:一. 验证客户端合法性 hmac模块 Python内置的hmac模块实现了标准的Hmac算法, 它利用一个key对message计算“杂凑”后的hash, 使用hmac算法比标准hash算法更安全,因为针对相同的message,不同的key会产生不同的hash。 1.验证客户端合法性 案例 阅读全文
posted @ 2019-07-06 01:50 supreme9999 阅读(282) 评论(0) 推荐(0)
摘要:一 .解决黏包TCP(一) 1.解决方案一 二 .解决黏包TCP struct模块(二) 1.该模块可以把一个类型,如数字,转成固定长度的bytes 2. 自定制报头(使用struct) 文件上传案例 文件上传(使用hashlib 验证文件一次性) 总结 阅读全文
posted @ 2019-07-05 11:36 supreme9999 阅读(327) 评论(0) 推荐(0)
摘要:一 .UDP不黏包 会丢包 1. 不黏包 丢包 2 .基于udp协议实现不黏包 丢包 基于UDP先制作一个远程执行命令的程序(命令ls -l ; lllllll ; pwd) 阅读全文
posted @ 2019-07-04 23:07 supreme9999 阅读(400) 评论(0) 推荐(0)
摘要:一 .黏包现象(TCP) 1.黏包成因 2.基于tcp协议实现的黏包 情况二 接收方的缓存机制 接收方不及时接收缓冲区的包,造成多个包接收(客户端发送了一段数据,服务端只收了一小部分,服务端下次再收的时候还是从缓冲区拿上次遗留的数据,产生粘包) 总结 黏包现象只发生在tcp协议中: 1.从表面上看, 阅读全文
posted @ 2019-07-04 22:58 supreme9999 阅读(302) 评论(0) 推荐(0)
摘要:一 .套接字UDP协议 1. 基于UDP协议的socket tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端 server端1 import socketudp_sk = socket.socket(type=socket.SOCK_DGRAM) #创建一个服务器的套接字udp_s 阅读全文
posted @ 2019-07-04 11:22 supreme9999 阅读(223) 评论(0) 推荐(0)
摘要:一 .套接字TCP协议 1. 基于TCP协议的socket 注意: tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端 server端1 client端1 解决方法 TCP案例 1. 2. 3. 阅读全文
posted @ 2019-07-04 11:21 supreme9999 阅读(293) 评论(0) 推荐(0)
摘要:一. 网络编程(CS/BS架构) 1. 软件开发的架构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通 阅读全文
posted @ 2019-07-04 10:09 supreme9999 阅读(1058) 评论(0) 推荐(0)