浅谈python socket函数中,send与sendall的区别与使用方法


Posted in Python onMay 09, 2017

在python socket编程中,有两个发送TCP的函数,send()与sendall(),区别如下:

socket.send(string[, flags])  发送TCP数据,返回发送的字节大小。这个字节长度可能少于实际要发送的数据的长度。换句话说,这个函数执行一次,并不一定能发送完给定的数据,可能需要重复多次才能发送完成。

例子:

data = "something you want to send" 
while True: 
  len = s.send(data[len:]) 
  if not len: 
    break

socket.sendall(string[, flags])   看懂了上面那个,这个函数就容易明白了。发送完整的TCP数据,成功返回None,失败抛出异常

例子:

data = "something you want to send" 
 
s.sendall(data)

以上这篇浅谈python socket函数中,send与sendall的区别与使用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Python3中字符串中的数字提取方法
Jan 14 Python
Python常用算法学习基础教程
Apr 13 Python
python生成式的send()方法(详解)
May 08 Python
python实现俄罗斯方块
Jun 26 Python
python中的json总结
Oct 11 Python
利用Pycharm断点调试Python程序的方法
Nov 29 Python
对python数据切割归并算法的实例讲解
Dec 12 Python
python3 cvs将数据读取为字典的方法
Dec 22 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
Apr 29 Python
Pycharm 解决自动格式化冲突的设置操作
Jan 15 Python
用Python爬虫破解滑动验证码的案例解析
May 06 Python
Python实现byte转integer
Jun 03 Python
Python利用operator模块实现对象的多级排序详解
May 09 #Python
网站渗透常用Python小脚本查询同ip网站
May 08 #Python
Python获取当前路径实现代码
May 08 #Python
Django自定义分页与bootstrap分页结合
Feb 22 #Python
利用python写个下载teahour音频的小脚本
May 08 #Python
通过源码分析Python中的切片赋值
May 08 #Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
May 08 #Python
You might like
全国FM电台频率大全 - 2 天津市
2020/03/11 无线电
关于拼配咖啡,你要知道
2021/03/03 咖啡文化
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
ThinkPHP中RBAC类的四种用法分析
2014/11/24 PHP
Yii多表联合查询操作详解
2016/06/02 PHP
类似CSDN图片切换效果脚本
2009/09/17 Javascript
JavaScript 函数式编程的原理
2009/10/16 Javascript
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
eval的两组性能测试数据
2012/08/17 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
jquery validate.js表单验证入门实例(附源码)
2015/11/10 Javascript
基于javascript实现句子翻牌网页版小游戏
2016/03/23 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
详解vue-router和vue-cli以及组件之间的传值
2017/07/04 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
[01:03:36]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第二场 1月26日
2021/03/11 DOTA
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
Cpy和Python的效率对比
2015/03/20 Python
Python+MongoDB自增键值的简单实现
2016/11/04 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
调用其他python脚本文件里面的类和方法过程解析
2019/11/15 Python
python怎么判断素数
2020/07/01 Python
使用OpenCV实现道路车辆计数的使用方法
2020/07/15 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
使用phonegap克隆和删除联系人的实现方法
2017/03/31 HTML / CSS
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
生产经理的自我评价分享
2013/11/07 职场文书
中专生职业生涯规划书范文
2014/01/10 职场文书
初一学生评语大全
2014/04/24 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
详解Laravel服务容器的优势
2021/05/29 PHP
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技