浅谈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 解析XML文件
Apr 15 Python
Python中的yield浅析
Jun 16 Python
python制作花瓣网美女图片爬虫
Oct 28 Python
python append、extend与insert的区别
Oct 13 Python
OpenCV图像颜色反转算法详解
May 13 Python
利用Python模拟登录pastebin.com的实现方法
Jul 12 Python
Python实现性能自动化测试竟然如此简单
Jul 30 Python
python调用Matplotlib绘制分布点图
Oct 18 Python
python 实现Flask中返回图片流给前端展示
Jan 09 Python
关于Tensorflow使用CPU报错的解决方式
Feb 05 Python
python实现俄罗斯方块小游戏
Apr 24 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
Jun 02 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检测用户语言的方法
2015/06/15 PHP
php UNIX时间戳用法详解
2017/02/16 PHP
php pdo操作数据库示例
2017/03/10 PHP
动态为事件添加js代码示例
2009/02/15 Javascript
用js来解决ajax读取页面乱码
2010/11/28 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
javascript常用函数归纳整理
2014/10/31 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
AngularJS 实现弹性盒子布局的方法
2016/08/30 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
JS按条件 serialize() 对应标签的使用方法
2017/07/24 Javascript
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
JavaScript箭头函数中的this详解
2019/06/19 Javascript
js 实现ajax发送步骤过程详解
2019/07/25 Javascript
JavaScript实现省市联动效果
2019/11/22 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
[01:12:40]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第三场 1月25日
2021/03/11 DOTA
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
如何用python批量调整视频声音
2020/12/22 Python
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
如何利用XMLHTTP检测URL及探测服务器信息
2013/11/10 面试题
交通专业个人自荐信格式
2013/09/23 职场文书
入党自我评价范文
2014/02/02 职场文书
《鲁班和橹板》教学反思
2014/04/27 职场文书
写求职信有哪些注意事项
2014/05/08 职场文书
护理专业毕业自我鉴定
2019/08/12 职场文书
Nginx服务器如何设置url链接
2021/03/31 Servers
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers