位置: 编程技术 - 正文

python通过socket实现多个连接并实现ssh功能详解(python socketio)

编辑:rootadmin

推荐整理分享python通过socket实现多个连接并实现ssh功能详解(python socketio),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python socket,python socket操作,python socket操作,python sockets,python socketcan,python socketio,python sockets,python sockets,内容如对您有帮助,希望把文章链接给更多的朋友!

一、前言

  上一篇中我们已经知道了客户端通过socket来连接服务端,进行了一次数据传输,那如何实现客户端多次发生数据?而服务端接受多个客户端呢?

二、发送中文信息

  在python3中,socket只能发送bytes类型的数据,bytes类型只能表示0-的ASCII码的值,并不能表示中文,所以当我们需要发送中文时,需要使用到编码和解码。

客户端:

服务端:

三、Socket实现多个连接

  这个事例需要在Linux环境下测试,在windows中测试时,多个客户端同时连接(也就是同时运行多个socket_client.py程序),其中一个断开,服务端会报错。Linux环境python版本为3.5。

  事例代码:

客户端:

  事例中输入为空(即len(msg==0))是不可以的,如果不输入任何东西,socket程序默认等待你的输入,所以程序会卡掉。

服务端:

  在Linux服务器上,我开启了6个客户端,每个客户端输入一次就断开(即显示了client has lost...),服务端分别和六个客户端连接并接收数据。

四、实现ssh功能

python通过socket实现多个连接并实现ssh功能详解(python socketio)

4.1 测试环境

  服务端: ...,监听端口('0.0.0.0', ),Linux系统

  客户端:本机win

4.2 测试代码

  服务端:

  客户端:

  结果如下:

  注:socket中recv()和send()函数接收和发送数据大小都是有限制的。如果一次发送太大,客户端接收不完,就会先存储在缓存当中。但是下一次命令,客户端接收的还是上次命令没有发完的数据。

四、模拟FTP上传文件

  本例当服务端在Linux环境中,struck模块有些问题....,目前在win中可以正常运行

  服务端: 

  客户端:

  结果:

 在socket_server.py文件位置处能看到上传的文件

总结

标签: python socketio

本文链接地址:https://www.jiuchutong.com/biancheng/372191.html 转载请保留说明!

上一篇:python实现简单中文词频统计示例(python怎么用)

下一篇:python执行使用shell命令方法分享(python 执行命令)

  • 税收饶让抵免的概念及特点
  • 实收资本实务处理办法
  • 在建工程和预付款项调整
  • 公司购车需要公章吗
  • 分公司可以独立签约吗
  • 维修费开具发票
  • 虚拟货币会计分录
  • 甲供材能否开具增值税专用发票
  • 特种设备电梯如何监管
  • 从商业企业购进商品
  • 建筑劳务公司业务范围是什么
  • 机票的差额发票可以报销吗
  • 当月预交增值税时所属期选了上期怎么办
  • 用银行存款上交上月税金会计分录
  • 税控盘服务费跨年还能抵吗
  • 物业公司营改增税务筹划方案
  • 租赁房屋的装修
  • 企业案例描述
  • 境外所得税收抵免政策
  • 通用申报表个人所得税应税项怎么填
  • 未按规定安装使用税控装置
  • 车不入库扣几分
  • 产假期间出现事故可以报工伤吗
  • 外购货物评估减值要转出进项税额吗?
  • linux的rz
  • 代缴社保怎么做账
  • 长期待摊费用摊销会计分录
  • 如何启用系统引擎
  • 公允价值计量转成本法 同一控制
  • 代开专用发票的流程资料要求
  • 安装了sklearn调用却找不到
  • 研发费用加计扣除新税收政策2023
  • php日期差数
  • 固定资产未提完折旧可以报废吗
  • 火山口湖成因
  • php培训得花多少钱
  • 招待费专票可以抵扣进项吗
  • 报表重分类和不重分类
  • webpack与gulp面试题
  • vue2 diff算法
  • 什么时候免交教育费
  • 制造费用的主要内容
  • 条码续展费用
  • SQLite中重置自动编号列的方法
  • 还款利息
  • 电影院属于什么经济类型
  • 转账支票背书盖章图位置
  • 企业所得税的营业收入怎么填
  • 个人所得税如何纳税
  • 长期股权投资会计准则2021修订
  • 研发费用加计扣除新税收政策
  • 外贸常用的付款方式有哪些
  • 跨年发票分录
  • 福州锦元房地产开发有限
  • 暂估入账后续处理
  • 跨年租赁费会计分录
  • 房租收不回来会计分录
  • 进项税额已经抵扣会计分录
  • 减免的残保金怎么做分录
  • 财务分析与财务管理的共同点
  • 根据出库商品的编码
  • 行政单位合并财务怎么办
  • 基本生产成本科目应该按成本计算对象
  • 长期待摊销费用属于流动资产吗
  • sql实现分组查询的短语
  • win7怎么操作
  • vsftp查看状态
  • mac的100个必备小技巧
  • 腾讯电脑管家免费安装下载
  • window10 弹窗广告
  • win7安全更新kb4534314
  • 2015-04-08---cocos2dx一个都不能死(含源码)
  • jquery 点击按钮
  • node.js的express
  • 使用jquery操作dom
  • vue中怎么引入css
  • JavaScript html5 canvas绘制时钟效果
  • js刷新当前窗口
  • 重庆电子税务局怎么绑定办税人员
  • 应交增值税减免税款借贷方向
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设