浅谈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 相关文章推荐
pyqt4教程之widget使用示例分享
Mar 07 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
Sep 12 Python
Python元组拆包和具名元组解析实例详解
Mar 26 Python
Python使用MD5加密算法对字符串进行加密操作示例
Mar 30 Python
Python基于多线程操作数据库相关问题分析
Jul 11 Python
Python中is和==的区别详解
Nov 15 Python
Python3.4解释器用法简单示例
Mar 22 Python
Django如何将URL映射到视图
Jul 29 Python
Python通过Schema实现数据验证方式
Nov 12 Python
详解Python描述符的工作原理
Jun 11 Python
pandas进行数据输入和输出的方法详解
Mar 23 Python
python数字图像处理数据类型及颜色空间转换
Jun 28 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+MySQL搭建聊天室功能实例代码
2012/08/20 PHP
PHP编码规范的深入探讨
2013/06/06 PHP
Laravel框架表单验证详解
2014/09/04 PHP
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
小议javascript 设计模式 推荐
2009/10/28 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
Javascript动态创建div的方法
2015/02/09 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
2017/05/17 Javascript
AngularJS表单验证功能
2017/10/19 Javascript
Node.js笔记之process模块解读
2018/05/31 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
Vue-router中hash模式与history模式的区别详解
2020/12/15 Vue.js
Python实现程序的单一实例用法分析
2015/06/03 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
深入理解Python中的*重复运算符
2017/10/28 Python
如何将你的应用迁移到Python3的三个步骤
2019/12/22 Python
Python表达式的优先级详解
2020/02/18 Python
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
前台接待员岗位职责
2014/01/02 职场文书
工作自我评价怎么写
2014/01/29 职场文书
募捐倡议书
2014/04/14 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
市场调查策划方案
2014/06/10 职场文书
检讨书怎么写
2015/01/23 职场文书
经济纠纷起诉状
2015/05/20 职场文书
微观世界观后感
2015/06/10 职场文书
八月一日观后感
2015/06/10 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
行政处罚告知书
2015/07/01 职场文书