
python网络编程
背后——NULL
保持善良!
展开
-
python笔记(网络编程-网络基础)
一、c/s网络通信:server 服务端:服务端是一直运行等待服务别人client 客户端:用的时候才使用二、b/s:是c/s架构的一种统一入口 – 各种小程序和公众号三、想要实现通信:要有网卡和网线1、网卡上有全球唯一的mac地址2、4个点分十进制:4个8位二进制数从0.0.0.0 - 255.255.255.2553、ip地址 保留字段 192.168.—4、127.0.0....原创 2018-11-28 14:28:10 · 238 阅读 · 0 评论 -
python笔记(网络编程--socket模块(upd/tcp),socket各种方法总结)
一、传输过程:二、理解udp于tcp三、udp/tcp对比四、理解socket五、socket模块下的tcp/udp协议原创 2018-11-28 15:11:49 · 368 阅读 · 0 评论 -
python笔记(网络编程--tcp/udp编程)
一、TCP(只能一对一,长连接):server端import socketsk = socket.socket() #相当于买手机 创建一个socket对象sk.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) #避免服务重启的时候报address alrealy in usesk.bind(('127.0.0.1',8890...原创 2018-11-28 15:48:53 · 266 阅读 · 0 评论 -
python笔记(解决TCP黏包问题)
@几个重要的协议:tcp,udp,ip,arp@应用层的协议:http(https),ftp,smtp(邮件相关的协议)1、黏报现象:数据已经乱了,没接收完,接收多了UDP:不会黏包,但丢包TCP:会黏包,但不丢包(优化算法)解决黏包问题:好处:确定了我到底要接收多大的数据1、要在文件中配置一个配置项:就是每一次recy的大小 buffer=40962、当我们要发送大数据的时候,要...原创 2018-11-28 16:00:08 · 571 阅读 · 0 评论 -
python笔记(报文,hmac,socketservr,复习)
一、报文1、我们在网络上传输的所有数据都叫数据包2、数据包里的数据都叫报文3、报文里不止有你的数据 还有:ip地址,mac地址,端口号4、所有的报文都有报头(能告诉你接收多少个字节)5、自己定制报文:(1) 在复杂的应用上就会用到(2)传输文件:文件的名字,文件的大小,文件的类型,储存路径head = {‘filename’:‘test’,‘filesize’:40966,‘fil...原创 2018-12-17 19:36:06 · 231 阅读 · 0 评论