位置: 编程技术 - 正文

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

  • 怎么查历年
  • 工会建账选择哪个科目好
  • 货物运费包含哪些项目
  • 收到投资款如何写凭证
  • 其他业务支出是
  • 税务机关如何正确行使代位权
  • 不是本单位职工可以报销差旅费吗
  • 施工单位购买材料与设计不符
  • 股权投资损失该如何做账务处理及税前扣除相关规定
  • 收回赔款会计分录
  • 小企业准则适用范围
  • 没有申报增值税不能领发票吗
  • 研发样机是什么
  • 学校里的水电费是政府买单吗
  • 电梯安装简易征收的优点
  • 增值税专用发票的税率是多少啊
  • 房租增值税专用发票和普通发票的税率
  • 个人营业执照怎么注销网上申请流程
  • 分公司注销未分配利润转给总部,总部如何做账
  • 职工福利费发票开票范围
  • 工程施工会计核算方法
  • 固定资产实物归哪个部门管理
  • 派发现金红利怎么知道有没有
  • 实收资本的账务处理例题
  • 分支机构注销留抵税额可以税前扣除吗?
  • 公司账务审计费用取费标准
  • 残保金必须交社保才能领吗
  • 非贸付汇税金承担
  • 在php中,字符串有哪些表示形式
  • 抵扣了进项税额
  • PHP:session_name()的用法_Session函数
  • 以前年度应当取得而未取得的发票
  • 会计凭证出现的问题
  • 现金解款单怎么读
  • 事业单位会计准则是否废止
  • 出口退税款的会计科目
  • idea打开vue文件
  • 一般纳税人企业所得税税率多少
  • 记账软件的作用
  • idea连接sqlserver数据库教程
  • php读取word内容
  • 行人检测技术
  • 社会保险费的征收机构由什么规定
  • ps黑白怎么调
  • 汇算清缴需要做账吗
  • 前一个月开的发票怎么查
  • 个人所得税申报流程图
  • 帝国cms登录
  • 罚款收入算是营收收入吗
  • 抚恤金发放标准2019年
  • 如何判断固定资产已提足折旧
  • 增值税发票真假怎么查询
  • 所得税预缴申报表中营业成本怎么计算
  • 工程物资属于什么科目资产负债表
  • 中小企业的资产负债率均值是多少
  • 房屋建筑物固定资产标牌图片
  • 不按规定纳税的违法行为
  • 收到知识产权服务费入什么科目
  • 缴纳工会经费的依据
  • 支付个人运费没有发票怎么办
  • 确定固定资产的标准
  • mysql如何优化sql查询
  • centos6.10配置网络
  • win101607怎么升级1903
  • 如果打招呼了不理是什么原因
  • win7显示桌面的组合键
  • jQuery实现checkbox即点即改批量删除及中间遇到的坑
  • 使用jQuery的ajax方法向服务器发出get和post请求的方法
  • 在dos中文件是以什么目录结构
  • 禁止指定qq号登录怎么弄
  • 折中查找偶数怎么办
  • jquery easyUI中ajax异步校验用户名
  • ca证书怎么下载安装
  • 国家税务局内蒙古税务
  • 公司税务风险情况说明怎么写
  • 总分机构在同一县城企业所得税需要预交吗
  • 什么东西的海关不能寄
  • 税务工商指的是什么
  • 威海行风热线实时收听
  • 增值税税率有哪些规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设