位置: 编程技术 - 正文

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

  • 锐捷财税怎么样
  • 暂估冲回账务处理
  • 印花税减免需要什么材料
  • 金税四期正式启动
  • 补交以前年度车船税
  • 资产负债表固定资产清理怎么填
  • 30万免税超过30万
  • 索赔怎么开票
  • 办税员如何绑定企业
  • 私企捐助民办学校怎么办
  • 知识产权局专利审查协作中心
  • 酒店出租会议室增值税税率
  • 非居民税收征管方式包括
  • 出口酒类产品需要什么
  • 记账凭证填制流程是什么
  • 其他应付款冲应收账款
  • 制造费用属于哪一类科目
  • 企业承担个人所得税的规定
  • 劳务费开发票还要代扣代缴吗?
  • 增值税税负率计算器
  • 跨行转账16万手续费多少
  • 哪些业务不需要进行平行记账
  • 分公司是独立法人企业吗
  • 汇总纳税总机构企业所得税分摊比例备案
  • 非绑定账户转入啥意思
  • 发票联丢失怎么做账
  • 补贴收入是否缴税
  • 华为手机屏幕变成黑白色怎么恢复
  • 报税系统维护费怎么入账
  • 建筑业 分包
  • RPDFLchr.exe - RPDFLchr是什么进程 有什么用
  • win11安装程序提示非管理员账号
  • 工程建设质保金规定
  • 公司想减少注册资本
  • 即征即退,先征后退,先征后返的区别?
  • 未履行的应税合同缴纳印花税
  • 分配水电费会计分录需要写税吗?
  • 建筑物附属设备包括哪些
  • vue项目启动过程
  • nmblookup安装
  • lastlog日志
  • 纳税申报期和税款所属期的区别
  • 小规模纳税人代收水电费税率
  • 织梦网站怎么添加关键词
  • 不单独计价的包装物是什么意思
  • 固定资产处置的账务处理 终于搞明白了!
  • 支付其它与经营活动有关的现金对不上
  • 代销手续费怎么做账
  • 信用卡账单最低还款额是什么意思
  • 发工资扣的个人社保计入哪个科目
  • 电子税务局财务报表在哪里查询
  • 商贸公司库存表怎么做
  • 待抵扣进项税额
  • 回购股票会导致所有者权益减少吗
  • 塑料行业税负率是多少
  • 银行信贷人员岗位职责
  • sql Set IDENTITY_INSERT的用法
  • ubuntu20.04怎么样
  • windows xp的安装
  • linux arp -n
  • win80x0000007b修复
  • islp2sta.exe - islp2sta是什么进程 有什么作用
  • win8搜索不到自己家的WiFi
  • win10 rs3
  • dos批处理高级教程合编.pdf
  • opengl示例
  • 高级控件动态数据加载过程有哪些
  • css各种滤镜的应用是什么
  • qt5 opengl
  • js旋转函数
  • httprequst向服务端发送请求错误
  • jquery对象可以直接使用dom吗
  • awk统计文件大小
  • js 上下文
  • jquery.load()方法,刷新网页
  • android图片适配方法
  • python简要介绍
  • 国税地税发票编码查询
  • 财务审计报告哪个位置可以看出是否亏损
  • 西安市个税证明去哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设