浅谈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 相关文章推荐
Python实现partial改变方法默认参数
Aug 18 Python
详解python的sorted函数对字典按key排序和按value排序
Aug 10 Python
python面试题小结附答案实例代码
Apr 11 Python
提升Python程序性能的7个习惯
Apr 14 Python
对Python中小整数对象池和大整数对象池的使用详解
Jul 09 Python
Python学习笔记之Django创建第一个数据库模型的方法
Aug 07 Python
使用python接受tgam的脑波数据实例
Apr 09 Python
Python字符串格式化f-string多种功能实现
May 07 Python
Python如何实现远程方法调用
Aug 07 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
Dec 11 Python
Python 可视化神器Plotly详解
Dec 26 Python
python中redis包操作数据库的教程
Apr 19 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
php中经典方法实现判断多维数组是否为空
2011/10/23 PHP
通过php快速统计某个数据库中每张表的数据量
2012/09/04 PHP
php include和require的区别深入解析
2013/06/17 PHP
PHP封装的非对称加密RSA算法示例
2018/05/28 PHP
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
2012/02/27 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
javascript中的if语句使用介绍
2013/11/20 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
详解Vue中组件的缓存
2019/04/20 Javascript
python类和函数中使用静态变量的方法
2015/05/09 Python
python制作爬虫并将抓取结果保存到excel中
2016/04/06 Python
pygame游戏之旅 计算游戏中躲过的障碍数量
2018/11/20 Python
python  文件的基本操作 菜中菜功能的实例代码
2019/07/17 Python
Python 写入训练日志文件并控制台输出解析
2019/08/13 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
2019/12/19 Python
python 正则表达式参数替换实例详解
2020/01/17 Python
使用Tkinter制作信息提示框
2020/02/18 Python
在django中使用post方法时,需要增加csrftoken的例子
2020/03/13 Python
python实现图像全景拼接
2020/03/27 Python
简单了解Django项目应用创建过程
2020/07/06 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
美国面料纺织品商城:Fabric.com
2017/06/28 全球购物
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
猫咪家具:CatsPlay
2018/11/03 全球购物
2014年情人节活动方案
2014/02/16 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
在校证明模板
2015/06/17 职场文书
2021-4-5课程——SQL Server查询【3】
2021/04/05 SQL Server