浅谈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的socket编程入门教程
Apr 23 Python
再谈Python中的字符串与字符编码(推荐)
Dec 14 Python
对Python中的@classmethod用法详解
Apr 21 Python
用于业余项目的8个优秀Python库
Sep 21 Python
Python 实现「食行生鲜」签到领积分功能
Sep 26 Python
Python3爬虫学习入门教程
Dec 11 Python
如何在Django项目中引入静态文件
Jul 26 Python
Python 根据数据模板创建shapefile的实现
Nov 26 Python
python实现把两个二维array叠加成三维array示例
Nov 29 Python
Python实现投影法分割图像示例(二)
Jan 17 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
Apr 19 Python
Python基础知识学习之类的继承
May 31 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 base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
用PHP生成excel文件到指定目录
2015/06/22 PHP
在JavaScript并非所有的一切都是对象
2013/04/11 Javascript
Jquery attr("checked") 返回checked或undefined 获取选中失效
2013/10/10 Javascript
JS常用正则表达式总结
2013/11/12 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
JS不能跨域借助jquery获取IP地址的方法
2014/08/20 Javascript
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
2014/11/20 Javascript
node.js中的querystring.parse方法使用说明
2014/12/10 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
js实现点击切换TAB标签实例
2015/08/21 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
利用node.js如何搭建一个简易的即时响应服务器
2017/05/28 Javascript
vue select组件的使用与禁用实现代码
2018/04/10 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
Vue左滑组件slider使用详解
2020/08/21 Javascript
python实现批量转换文件编码(批转换编码示例)
2014/01/23 Python
python实现屏保程序(适用于背单词)
2019/07/30 Python
python3.7环境下安装Anaconda的教程图解
2019/09/10 Python
python 装饰器的实际作用有哪些
2020/09/07 Python
Python 列表反转显示的四种方法
2020/11/16 Python
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
一套带答案的C++笔试题
2014/01/10 面试题
医院护士求职自荐信格式
2013/09/21 职场文书
《挑山工》的教学反思
2014/02/16 职场文书
工作证明英文模板
2014/10/21 职场文书
2014年秘书工作总结
2014/11/25 职场文书
2014年销售工作总结与计划
2014/12/01 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
护士2015年终工作总结
2015/04/29 职场文书
宾馆客房管理制度
2015/08/06 职场文书
远程教育学习心得体会
2016/01/23 职场文书
Django中的JWT身份验证的实现
2021/05/07 Python