socket
俞泰鑫
这个作者很懒,什么都没留下…
展开
-
python udp套接字
服务端流程 #1. 创建数据报套接字 sockfd = socket(AF_INET,SOCK_DGRAM) #2. 绑定地址 sockfd.bind(addr) #3. 消息收发 data,addr = sockfd.recvfrom(buffersize) #功能:接收udp消息 #参数:每次最多接收多少字节 #返回值:data 接收到的内容 #addr 消息发送地址 n = sockfd...原创 2019-12-07 16:22:24 · 208 阅读 · 0 评论 -
使用socket将一个文件从客户端发送给服务端
#服务端:接收文件内容,将其写入到一个文件里 from socket import * s = socket() s.bind('127.0.0.1',8888) s.listen(3) c,addr = s.accept() print('Connect from',addr) #打开文件 f = open('xx.jpg','wb') #循环接收内容,写入文件 while True: ...原创 2019-12-07 15:27:42 · 560 阅读 · 0 评论 -
tcp粘包
tcp粘包 原因:tcp以字节流方式传输,没有消息边界,多次发送的消息存储在网络缓冲区中,被一次接收,此时就会粘包 影响:如果每次发送内容是一个独立的含义,需要接收端独立解析 处理方法: 1.认为的添加消息边界 2. 控制发送速度 ...原创 2019-12-07 15:05:26 · 157 阅读 · 0 评论 -
python tcp socket
1. 服务端流程 #1. 创建套接字 sockfd = socket.socket(socket_family=AF_INET,socket_type=SOCK_STREAM,proto=0) #参数:socket_family 网络地址类型,AF_INET表示ipv4,默认ipv4 #socket_type 套接字类型,SOCK_STREAM(流式)默认是流式套接字,SOCK_DGRA...原创 2019-12-07 14:59:05 · 97 阅读 · 0 评论