浅谈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 相关文章推荐
采用Psyco实现python执行速度提高到与编译语言一样的水平
Oct 11 Python
Python创建系统目录的方法
Mar 11 Python
python脚本替换指定行实现步骤
Jul 11 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
Oct 29 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
Jun 03 Python
django项目登录中使用图片验证码的实现方法
Aug 15 Python
Django 自定义分页器的实现代码
Nov 24 Python
python3实现往mysql中插入datetime类型的数据
Mar 02 Python
jupyter note 实现将数据保存为word
Apr 14 Python
Python 如何对文件目录操作
Jul 10 Python
Django自定义YamlField实现过程解析
Nov 11 Python
Python爬虫之爬取某文库文档数据
Apr 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面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
js实时监听文本框状态的方法
2011/04/26 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
JS如何设置iOS中微信浏览器的title
2016/11/22 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
Mac下安装vue
2018/04/11 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
Python strip lstrip rstrip使用方法
2008/09/06 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
Python Paramiko模块的使用实际案例
2018/02/01 Python
Python批量发送post请求的实现代码
2018/05/05 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
Python实现针对json中某个关键字段进行排序操作示例
2018/12/25 Python
pyqt5实现登录界面的模板
2020/05/30 Python
python标准库os库的函数介绍
2020/02/12 Python
pytorch 限制GPU使用效率详解(计算效率)
2020/06/27 Python
Python爬虫实例——爬取美团美食数据
2020/07/15 Python
Alba Moda德国网上商店:意大利时尚女装销售
2016/11/14 全球购物
Smashbox英国官网:美国知名彩妆品牌
2017/11/13 全球购物
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
关于.NET, HTML的五个问题
2012/08/29 面试题
计算机专业优秀大学生自我总结
2014/01/21 职场文书
调解员先进事迹材料
2014/02/07 职场文书
银行简历自我评价
2014/02/11 职场文书
求职信格式要求
2014/05/23 职场文书
六查六看剖析材料
2014/10/06 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书
总结Python变量的相关知识
2021/06/28 Python