浅谈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程序
Apr 04 Python
python使用psutil模块获取系统状态
Aug 27 Python
JSON Web Tokens的实现原理
Apr 02 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
Apr 11 Python
Python实现针对含中文字符串的截取功能示例
Sep 22 Python
python类的方法属性与方法属性的动态绑定代码详解
Dec 27 Python
Python常用模块之requests模块用法分析
May 15 Python
python自动保存百度盘资源到百度盘中的实例代码
Aug 26 Python
DataFrame.to_excel多次写入不同Sheet的实例
Dec 02 Python
Python cookie的保存与读取、SSL讲解
Feb 17 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
Mar 09 Python
基于Python实现射击小游戏的制作
Apr 06 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动态创建Flash动画
2006/10/09 PHP
PHP远程采集图片详细教程
2014/07/01 PHP
Laravel框架中实现使用阿里云ACE缓存服务
2015/02/10 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
Jquery从头学起第四讲 jquery入门教程
2010/08/01 Javascript
jquery 查找iframe父级页面元素的实现代码
2011/08/28 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
Node.js实现数据推送
2016/04/14 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
js实现简单的获取验证码按钮效果
2017/03/03 Javascript
node.js连接MongoDB数据库的2种方法教程
2017/05/17 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
vue this.reload 方法 配置
2018/09/12 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
在Python中操作字典之clear()方法的使用
2015/05/21 Python
Python基于FTP模块实现ftp文件上传操作示例
2018/04/23 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
python字符串查找函数的用法详解
2019/07/08 Python
基于python爬取有道翻译过程图解
2020/03/31 Python
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
戴森美国官网:Dyson美国
2016/09/11 全球购物
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
Bibloo荷兰:女士、男士和儿童的服装、鞋子和配饰
2019/02/25 全球购物
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
介绍一下RMI的基本概念
2016/12/17 面试题
请用Java实现列出某个目录下的所有文件
2013/09/23 面试题
家居装修公司创业计划书范文
2014/03/20 职场文书
小学生手册家长评语
2014/04/16 职场文书
个人党性分析总结
2015/03/05 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
导游词之杭州西湖
2019/09/19 职场文书
Pandas 稀疏数据结构的实现
2021/07/25 Python
centos8安装nginx1.9.1的详细过程
2021/08/02 Servers