浅谈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 27 Python
Python MySQLdb Linux下安装笔记
May 09 Python
Python制作爬虫抓取美女图
Jan 20 Python
python实现决策树、随机森林的简单原理
Mar 26 Python
Python实现快速傅里叶变换的方法(FFT)
Jul 21 Python
详解Python 调用C# dll库最简方法
Jun 20 Python
pytest中文文档之编写断言
Sep 12 Python
wxpython绘制圆角窗体
Nov 18 Python
Python如何实现强制数据类型转换
Nov 22 Python
python虚拟环境模块venv使用及示例
Mar 04 Python
安装pytorch时报sslerror错误的解决方案
May 17 Python
Python中异常处理用法
Nov 27 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实现的在线人员函数库
2008/04/09 PHP
PHP获取服务器端信息的方法
2014/11/28 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
2015/10/21 PHP
Codeigniter中集成smarty和adodb的方法
2016/03/04 PHP
PHP常见加密函数用法示例【crypt与md5】
2019/01/27 PHP
datePicker——日期选择控件(with jquery)
2007/02/20 Javascript
JQuery魔力之$("tagName")与selector
2012/03/05 Javascript
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
2017/03/14 Javascript
详谈commonjs模块与es6模块的区别
2017/10/18 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
webpack学习教程之前端性能优化总结
2017/12/05 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
2018/10/23 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
[01:46]新英雄登场
2019/09/10 DOTA
让python在hadoop上跑起来
2016/01/27 Python
详解Python读取配置文件模块ConfigParser
2017/05/11 Python
python爬虫中get和post方法介绍以及cookie作用
2018/02/08 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
Python实现图片批量加入水印代码实例
2019/11/30 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
Ego Shoes官网:英国时髦鞋类品牌
2020/10/19 全球购物
配置管理计划的主要内容有哪些
2014/06/20 面试题
大学生个人实习的自我评价
2014/02/15 职场文书
《放小鸟》教学反思
2014/04/20 职场文书
装配出错检讨书
2014/09/23 职场文书
银行委托书范本
2014/09/28 职场文书
关于对大人不礼貌的检讨书
2014/09/29 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
使用tensorflow 实现反向传播求导
2021/05/26 Python
Python一行代码实现自动发邮件功能
2021/05/30 Python