浅谈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 相关文章推荐
python3使用tkinter实现ui界面简单实例
Jan 10 Python
按日期打印Python的Tornado框架中的日志的方法
May 02 Python
Python使用内置json模块解析json格式数据的方法
Jul 20 Python
Python编程实现控制cmd命令行显示颜色的方法示例
Aug 14 Python
Python获取当前页面内所有链接的四种方法对比分析
Aug 19 Python
python实现人民币大写转换
Jun 20 Python
python 以16进制打印输出的方法
Jul 09 Python
浅谈python requests 的put, post 请求参数的问题
Jan 02 Python
我们为什么要减少Python中循环的使用
Jul 10 Python
Python获取二维数组的行列数的2种方法
Feb 11 Python
python爬虫筛选工作实例讲解
Nov 23 Python
java关于string最常出现的面试题整理
Jan 18 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 CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
php编写简单的文章发布程序
2015/06/18 PHP
学习ExtJS Panel常用方法
2009/10/07 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
常用DOM整理
2015/06/16 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
2016/12/08 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
electron制作仿制qq聊天界面的示例代码
2018/11/26 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
python实现DES加密解密方法实例详解
2015/06/30 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
CSS3中利用animation属性创建雪花飘落特效
2014/05/14 HTML / CSS
html标签之Object和EMBED标签详解
2013/07/04 HTML / CSS
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
Origins悦木之源英国官网:雅诗兰黛集团高端植物护肤品牌
2017/11/06 全球购物
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
党员专题组织生活会发言材料
2014/10/17 职场文书
董事长新年致辞
2015/07/29 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
2019个人半年工作总结
2019/06/21 职场文书
导游词之张家界
2019/10/31 职场文书
nginx之内存池的实现
2022/06/28 Servers
Windows server 2003卸载和安装IIS的图文教程
2022/07/15 Servers