浅谈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 生成目录树及显示文件大小的代码
Jul 23 Python
Python语言的12个基础知识点小结
Jul 10 Python
简单介绍Python中的RSS处理
Apr 13 Python
Django内容增加富文本功能的实例
Oct 17 Python
使用Python和Scribus创建一个RGB立方体的方法
Jul 17 Python
python Django中models进行模糊查询的示例
Jul 18 Python
Python空间数据处理之GDAL读写遥感图像
Aug 01 Python
通过Python编写一个简单登录功能过程解析
Sep 04 Python
python如何使用Redis构建分布式锁
Jan 16 Python
学习python需要有编程基础吗
Jun 02 Python
python pyhs2 的安装操作
Apr 07 Python
Python必备技巧之字符数据操作详解
Mar 23 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
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
PHP实现的增强性mhash函数
2015/05/27 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
PHP实现批量上传单个文件
2015/12/29 PHP
centos7上编译安装php7以php-fpm方式连接apache
2018/11/08 PHP
php json转换相关知识(小结)
2018/12/21 PHP
Js 中debug方式
2010/02/07 Javascript
基于JavaScript实现点击页面任何位置返回
2016/08/31 Javascript
Vue.js 父子组件通讯开发实例
2016/09/06 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
微信JSAPI支付操作需要注意的细节
2017/01/10 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
jQuery实现倒计时功能完整示例
2020/06/01 jQuery
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
Python警察与小偷的实现之一客户端与服务端通信实例
2014/10/09 Python
Python基于smtplib实现异步发送邮件服务
2015/05/28 Python
小白如何入门Python? 制作一个网站为例
2018/03/06 Python
python字典值排序并取出前n个key值的方法
2018/10/17 Python
详解python数据结构和算法
2019/04/18 Python
python/Matplotlib绘制复变函数图像教程
2019/11/21 Python
Python unittest 自动识别并执行测试用例方式
2020/03/09 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
matplotlib 三维图表绘制方法简介
2020/09/20 Python
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
Java文件和目录(IO)操作
2014/08/26 面试题
直接有效的自我评价
2014/01/11 职场文书
调查研究项目计划书
2014/04/29 职场文书
大学生第一学年自我鉴定
2014/09/12 职场文书
师德师风学习材料
2014/12/19 职场文书
工作检讨书范文
2015/01/23 职场文书
运输公司工作总结
2015/08/11 职场文书