python使用socket向客户端发送数据的方法


Posted in Python onApril 29, 2015

本文实例讲述了python使用socket向客户端发送数据的方法。分享给大家供大家参考。具体如下:

import socket, sys
port = 55555
host = 'localhost'
data = "test" * 10485760 # 40MB of data
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
byteswritten = 0
while byteswritten < len(data):
  startpos = byteswritten
  endpos = min(byteswritten + 1024, len(data))
  byteswritten += s.send(data[startpos:endpos])
  sys.stdout.write("Wrote %d bytes\r" % byteswritten)
  sys.stdout.flush()
s.shutdown(1)
print "All data sent."
while 1:
  buf = s.recv(1024)
  if not len(buf):
    break
  sys.stdout.write(buf)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中的anydbm模版和shelve模版使用指南
Jul 09 Python
Python实现数通设备端口使用情况监控实例
Jul 15 Python
Python使用Selenium爬取淘宝异步加载的数据方法
Dec 17 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
Jul 22 Python
关于python字符串方法分类详解
Aug 20 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
Oct 30 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
Jun 04 Python
JAVA SWT事件四种写法实例解析
Jun 05 Python
Python依赖包迁移到断网环境操作
Jul 13 Python
Tensorflow使用Anaconda、pycharm安装记录
Jul 29 Python
python根据字典的键来删除元素的方法
Aug 16 Python
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
May 25 Python
python使用socket进行简单网络连接的方法
Apr 29 #Python
python基于socket实现网络广播的方法
Apr 29 #Python
在Python中使用SQLite的简单教程
Apr 29 #Python
在Python中使用poplib模块收取邮件的教程
Apr 29 #Python
python实现简单的socket server实例
Apr 29 #Python
详细讲解用Python发送SMTP邮件的教程
Apr 29 #Python
python实现可将字符转换成大写的tcp服务器实例
Apr 29 #Python
You might like
PHP下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
[原创]站长必须要知道的javascript广告代码
2007/05/30 Javascript
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
jquery中dom操作和事件的实例学习-表单验证
2011/11/30 Javascript
关于js数组去重的问题小结
2014/01/24 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
2016/12/02 Javascript
AngularJS实现进度条功能示例
2017/07/05 Javascript
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
一文搞懂ES6中的Map和Set
2019/05/20 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
2020/04/30 jQuery
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
Python编程实现粒子群算法(PSO)详解
2017/11/13 Python
python实现简单神经网络算法
2018/03/10 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
Python写一个基于MD5的文件监听程序
2019/03/11 Python
十分钟搞定pandas(入门教程)
2019/06/21 Python
详解CSS3实现响应式手风琴效果
2020/06/10 HTML / CSS
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
建筑经济管理专业求职信分享
2014/01/06 职场文书
扩大国家免疫规划实施方案
2014/03/21 职场文书
我爱祖国演讲稿
2014/09/02 职场文书
我爱家乡演讲稿
2014/09/12 职场文书
个人自我剖析材料
2014/09/30 职场文书
2015年全民国防教育日活动总结
2015/03/23 职场文书
Java后台生成图片的完整步骤
2021/08/04 Java/Android
pandas中对文本类型数据的处理小结
2021/11/01 Python
Vue+Flask实现图片传输功能
2022/04/01 Vue.js