位置: 编程技术 - 正文

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 执行命令)

  • 一次性劳务所得税怎么算
  • 农产品增值税加计扣除可以补申报吗
  • 保险公司代征的税收
  • 毛利率在餐饮中表示什么意思?
  • 苗木种植发票免增值税吗
  • 资产报废需要税务登记吗
  • 建筑工地加油计入什么科目
  • 收到房租费发票如何做账
  • 合同每三个月付一次款
  • 无形资产增资账务处理
  • 收到土地使用权转让金会计分录
  • 固定资产的资本化后续支出
  • 财务申报工资和实际发工资
  • 18年补交17年城建税会计分录
  • 装修职工宿舍用的瓷砖,灯具等计入什么科目?
  • 2018年业务宣传费与广告费税前扣除标准及依据
  • 事业单位什么情况下可以提前退休
  • 离职补偿金的税率
  • 产品种类很多月末怎么结转生产成本
  • 请等待当前程序完成或更改怎么弄
  • win10系统关机后自动开机怎么办
  • 误删的文件怎么撤回
  • php数组函数,选班长
  • 建筑保温材料施工工艺
  • electron 打包
  • php连接mysql数据库的几种方式及区别
  • 若依框架是什么框架
  • 报销办公用品会计分录计入其他应付还是其他应收
  • 金融机构同业外汇存款账户管理办法
  • 商品流通企业的经营过程分为
  • 融资租赁的固定资产所有权归谁
  • 营改增前建筑工程需交哪些税种
  • lxml&xpath一站式教学
  • 车间主要有哪些事故风险
  • 出口信用保险补贴是否不征税收入
  • 进项不认证有什么风险
  • 理财产品利息计算方法
  • python如何提取文件中的数据
  • 固定资产入账是税前还是税后
  • 帝国cms扣除会员怎么办
  • 房屋出租收入计入
  • 事业单位财政直接支付购置固定资产
  • 金税盘年服务费账务处理
  • 库存商品盘盈和盘亏区别
  • 委托加工合同如何签订
  • 成本暂估跨年度怎么算
  • 员工餐补是放入福利费吗?
  • mysql in如何优化
  • mysql 复制表结构并把满足条件的数据添加到新表
  • Win7旗舰版系统文件名称
  • win8系统安装office2010
  • win10设置怎么开
  • 360杀毒恢复区
  • spools.exe - spools是什么进程 有何作用
  • windows8 enterprise
  • ubuntu20.0安装
  • linux怎么格式化硬盘
  • win10周年版
  • Screen.sleepTimeout=SleepTimeOut.NeverSleep 禁止屏幕锁屏
  • bootstrap模态框按钮无响应
  • surface游戏模式
  • Python插件怎么安装
  • qt绘制3d
  • jqueryui
  • 2014年最火的英文歌
  • 怎么设置网页就用指定浏览器
  • javascriptweb
  • python多线程怎么用
  • ug合并命令在哪
  • jqueryif判断
  • javascript教程
  • c#入门实例
  • js缩小图片尺寸
  • 安徽监狱待遇qzzn
  • 税务登记没去登记会怎么处罚
  • 湖北耕地占用税标准
  • 河北怎么网上申请无犯罪证明
  • 上海增值税怎么报税流程
  • 广东省电子税务局app下载官网
  • 经营所得专项扣除养老保险费可以全额扣除吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设