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基础教程之popen函数操作其它程序的输入和输出示例
Feb 10 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
May 16 Python
wxPython的安装与使用教程
Aug 31 Python
Python 转换文本编码实现解析
Aug 27 Python
python实现扫雷游戏
Mar 03 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
Apr 22 Python
python 调整图片亮度的示例
Dec 03 Python
PyTorch中的拷贝与就地操作详解
Dec 09 Python
Python Selenium库的基本使用教程
Jan 04 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
Jan 28 Python
pytest配置文件pytest.ini的详细使用
Apr 17 Python
Python实现Hash算法
Mar 18 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 escape URL编码
2008/12/10 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
日期处理的js库(迷你版)--自建js库总结
2011/11/21 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
2016/10/04 Javascript
Bootstrap 模态框(Modal)插件代码解析
2016/12/21 Javascript
学习 NodeJS 第八天:Socket 通讯实例
2016/12/21 NodeJs
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
nodejs后台集成ueditor富文本编辑器的实例
2017/07/11 NodeJs
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
JavaScript禁用右键单击优缺点分析
2019/01/20 Javascript
深入学习JavaScript 高阶函数
2019/06/11 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
vue组件中传值EventBus的使用及注意事项说明
2020/11/16 Javascript
[50:20]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第四局
2016/03/06 DOTA
[54:18]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第一场 1月22日
2021/03/11 DOTA
python3实现磁盘空间监控
2018/06/21 Python
python 读取二进制 显示图片案例
2020/04/24 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
2021/02/25 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
一年级小学生评语
2014/04/22 职场文书
高中学生评语大全
2014/04/25 职场文书
学习作风建设心得体会
2014/10/22 职场文书
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle
Python中递归以及递归遍历目录详解
2021/10/24 Python