浅谈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使用sorted函数对列表进行排序的方法
Apr 04 Python
Python做简单的字符串匹配详解
Mar 21 Python
Python with语句上下文管理器两种实现方法分析
Feb 09 Python
Python基于百度AI的文字识别的示例
Apr 21 Python
python分块读取大数据,避免内存不足的方法
Dec 10 Python
Python基于opencv实现的简单画板功能示例
Mar 04 Python
pyqt5实现登录界面的模板
May 30 Python
python 抓包保存为pcap文件并解析的实例
Jul 23 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
Aug 26 Python
使用darknet框架的imagenet数据分类预训练操作
Jul 07 Python
python如何停止递归
Sep 09 Python
写好Python代码的几条重要技巧
May 21 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实现singleton()单例模式实例
2014/11/06 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
优化网页之快速的呈现我们的网页
2007/06/29 Javascript
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
2015/04/15 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
jquery原理以及学习技巧介绍
2015/11/11 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
基于vue.js无缝滚动效果
2018/01/25 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
js实现开关灯效果
2020/03/30 Javascript
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
2020/12/30 Vue.js
[00:31]2016完美“圣”典风云人物:国士无双宣传片
2016/12/04 DOTA
Django 导出 Excel 代码的实例详解
2017/08/11 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
Python实现操纵控制windows注册表的方法分析
2019/05/24 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
物业管理应届生求职信
2013/10/28 职场文书
毕业自荐信
2013/12/16 职场文书
师范教师毕业鉴定
2014/01/13 职场文书
食品安全处置方案
2014/06/14 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
2016幼儿园教师年度考核评语
2015/12/01 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL