怎样保证socket.recv接收完数据

您所在的位置:网站首页 python如何判断文件已经读完了 怎样保证socket.recv接收完数据

怎样保证socket.recv接收完数据

2024-07-11 13:12| 来源: 网络整理| 查看: 265

  最近在使用python进行网络编程开发一个通用的tcpclient测试小工具。在使用socket进行网络编程中,如何判定对端发送一条报文是否接收完成,是进行socket网络开发必须要考虑的一个问题。这里,简要介绍一下判别数据接收接收完成常用的三种方法:

  1.基础数据接收法:

   使用基础数据接收法时,当与服务socket断开连接时,会接收到空字符串。因此,可以根据此特点,在程序中加入循环,一直接收数据,直到数据发送端关闭socket连接。适用场景:客户端和服务器的链接为短链接(即一次socket通讯后连接就会关闭)。代码如下:

复制代码 1 import socket,struct,sys,time 2 3 Port=22


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3