浅谈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中文字符串截取问题
Jun 15 Python
python列出目录下指定文件与子目录的方法
Jul 03 Python
Python3生成手写体数字方法
Jan 30 Python
python如何使用unittest测试接口
Apr 04 Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 Python
pygame游戏之旅 如何制作游戏障碍
Nov 20 Python
Python Datetime模块和Calendar模块用法实例分析
Apr 15 Python
关于Python 的简单栅格图像边界提取方法
Jul 05 Python
Django 响应数据response的返回源码详解
Aug 06 Python
python更新数据库中某个字段的数据(方法详解)
Nov 18 Python
Python 带星号(* 或 **)的函数参数详解
Feb 23 Python
FP-growth算法发现频繁项集——发现频繁项集
Jun 24 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会话(Session)实现用户登陆功能
2013/06/29 PHP
PHP Oauth授权和本地加密实现方法
2016/08/12 PHP
centos 7.2下搭建LNMP环境教程
2016/11/20 PHP
老生常谈PHP中的数据结构:DS扩展
2017/07/17 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
JQuery异步获取返回值中文乱码的解决方法
2015/01/29 Javascript
浅谈JavaScript中的作用域和闭包问题
2015/07/07 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
详解http访问解析流程原理
2017/10/18 Javascript
Bootstrap栅格系统的使用详解
2017/10/30 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
在Vue组件中获取全局的点击事件方法
2018/09/06 Javascript
详解nodejs 配置文件处理方案
2019/01/02 NodeJs
Vue之beforeEach非登录不能访问的实现(代码亲测)
2019/07/18 Javascript
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
[43:51]2014 DOTA2国际邀请赛中国区预选赛 Dream Times VS TongFu
2014/05/22 DOTA
Python3遍历目录树实现方法
2015/05/22 Python
详谈python http长连接客户端
2017/06/12 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
2017/07/12 Python
python爬取各类文档方法归类汇总
2018/03/22 Python
python3 kmp 字符串匹配的方法
2018/07/07 Python
python可视化实现KNN算法
2019/10/16 Python
如何解决django-celery启动后迅速关闭
2019/10/16 Python
Python操作Sonqube API获取检测结果并打印过程解析
2019/11/27 Python
Python如何使用正则表达式爬取京东商品信息
2020/06/01 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
苹果美国官方商城:Apple美国
2016/08/24 全球购物
前台文员个人求职信范文
2014/01/05 职场文书
甜点店创业计划书
2014/01/27 职场文书
行政助理工作职责范本
2014/03/04 职场文书
物业管理专业求职信
2014/06/11 职场文书
2014离婚协议书范文
2014/09/10 职场文书
兼职安全员岗位职责
2015/02/15 职场文书
php png失真的原因及解决办法
2021/10/24 PHP