![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
socket专栏
文章平均质量分 88
python socket
LCY133
这个作者很懒,什么都没留下…
展开
-
基于python的网络编程学习到实践(TCP与UDP TCP消息与文件传输 粘包处理 IO多路复用)
python 网络编程 粘包 IO多路复用原创 2023-02-04 23:08:15 · 581 阅读 · 1 评论 -
基于python实现 TCP服务器与客户端的通讯
TCP协议:提到TCP,就会有其显著的特点:三次握手 全双工其三次握手的具体内容形象的一个说法就像两个很客气的人加完了好友之后的反应:A: 我可以加你为好友吗?B:可以呀,我可以加你为好友吗?A:可以呀然后就开始没羞没臊的聊天。(我记得11-12年那会的QQ确实是这样,双方都有选择是否加对方为好友的选项)在添加好友之后客户端和服务器之间进行的消息交互是全双工的,有发送有应答(如果有发送没有应答会怎么样?如果程序设置成没有应答也是没问题的,但是这样就不是TCP的协议了啊!)客户端原创 2020-06-30 17:54:29 · 1400 阅读 · 0 评论 -
python实现TCP与UDP的几点区别
以client的实现为例:区别体现在client = socket.socket(family=socket.AF_INET,type=socket.SOCK_DGRAM)client = socket.socket(family=socket.AF_INET,type=socket.SOCK_STREAM)socket中的type参数是不同的,第2点:data = client.recv(1024)data = client.recvfrom(1024)TCP使用的是recv 而UDP原创 2020-12-01 16:23:00 · 158 阅读 · 0 评论 -
基于python 与TCP的文件下载器
在上一篇文章中完成了TCP通信的基本操作,本文中完成TCP的文件下载操作。客户端代码:import socketdef main(): #1.创建 tcp_client = socket.socket(family=socket.AF_INET,type=socket.SOCK_STREAM) #2.ip port tcp_client.connect(('192.168.152.1',7892)) fileName = input('请输入要下载的文件名原创 2020-06-30 21:01:32 · 144 阅读 · 0 评论 -
python实现 tcp通讯之列表收发 socket发“二进制信息帧”
众所周知,tcp通过socket实现的通讯,但是对于日常使用的列表收发就显得有些困难了,在这期间,我看过很多文章,已经开始头大了,此时看到一篇文章里讲了python中的bytes和bytearray类型的数据与转码,我就看到了希望:文章链接:http://cnblogs.com/f-ck-need-u/p/10185965.html从其中我看到了关于列表转化为bytearray和bytearray转化为列表的操作,nn = bytearray([10,11,12])x = [i for i in原创 2020-12-08 19:29:24 · 778 阅读 · 0 评论