位置: 编程技术 - 正文

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

  • 一般纳税人商品混凝土税率
  • 增值税留抵税额退税账务处理
  • 汇票签收后可以撤回吗
  • 承兑汇票私人贴现要多久
  • 民办非企业捐赠承诺书
  • 邮政开票税点是什么意思
  • 进口设备的重置成本包括( )
  • 金融业的企业
  • 电子承兑汇票如何贴现网银操作
  • 管理费用月末结转总账登记图
  • 独立核算分公司注销需要清算吗
  • 公司按最低标准缴纳社保
  • 海关证需要年检吗
  • 发票报账的基本流程
  • 公司法人变更账务需要重新建立吗
  • 兼职人员工资个税怎么申报
  • 年终奖个税公式 2022
  • 注册资金印花税怎么算
  • 办理税务迁移
  • linux进程管理器
  • 毛利润,纯利润
  • 什么是个别资本的概念
  • 收到广告费收入怎么做分录
  • 电脑搜狗输入法不见了怎么调出来
  • mmcexe进程异常报错
  • 公司装修款怎么做分录
  • 建筑企业挂靠违法吗
  • springboot整合了哪些框架
  • 公司买发票的费用怎么做账
  • 微软windows11iso
  • 出口流程步骤
  • 收到银行承兑汇票会计分录
  • 上市公司分红派股
  • 图书发票怎么报销的
  • php运行linux命令
  • 采购货未到收到发票
  • 行政事业单位资产管理办法
  • 出售无形资产损益怎么算
  • python3中rindex用法
  • 赔绿化损失费的法律规定
  • access微软
  • 微信小程序分包中插件样式丢失
  • 一般项目的进项税和即征即退进项税
  • 承兑汇票是属于什么科目
  • 营业总收入同比增长怎么分析
  • 小规模纳税人每月不超过10万
  • 营业外收入主要包括( )
  • 房地产企业销售房屋印花税税率
  • 当月进项发票忘记抵扣
  • 应收账款余额要包含应收票据吗
  • 燃油费如何做账会计分录
  • 小企业如何进行内部创新
  • 职工宿舍怎么入账
  • 母子公司可以合并吗
  • 新公司内账怎么做
  • 企业免征税范围有哪些
  • sql常用语句大全简书
  • SQL Server的FileStream和FileTable深入剖析
  • Sql Server datetime问题
  • 快速插入大量数据的asp.net代码(Sqlserver)
  • win10的ubuntu
  • 构建dockerfile
  • win造字软件
  • linux查看文件夹大小
  • load its core dll
  • win8电脑wifi功能消失了
  • js瀑布流效果代码
  • 安卓textview设置文本
  • cssli
  • jquery ztree api
  • 利用的拼音
  • javascript开发平台
  • jQuery.uploadify文件上传组件实例讲解
  • android 底部选择菜单
  • js鼠标点击图片就消失
  • 非营利组织税务处理
  • 国家税务统一代码查询
  • 江苏省的发票如何查验真伪
  • 个税专项扣除填报错误怎么办
  • 铜进口量2019
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设