位置: 编程技术 - 正文

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

  • 进出口环节增值税计税基础
  • 普通增值税税率多少
  • 其他债券投资有减值,为什么其他权益工具投资没有减值
  • 返利销售增值税
  • 合伙企业投资收益
  • 原始投资额包括资本化利息吗
  • 关税如何征收
  • 法律规定临时工工资最迟多久结清
  • 不征税发票能报销吗
  • 开票满500万一定会升一般纳税人吗
  • 金蝶年结后发现错误怎么办
  • 外购固定资产如何入账
  • 用货物抵账该怎么交税
  • 财务费用明细科目怎么写
  • 下属单位或者其他单位和个人的车辆
  • 租入的生产设备改良支出计入什么费用
  • 公司在银行购买金币没有发票
  • 银行存款日期和起息日期不一样
  • perl.exe是什么程序?
  • 简易征收做账
  • 债权转增资本公积账务处理
  • 金针菜的养殖方法和技术
  • php 字符串函数
  • 科研的成果形式
  • 每月分配利润如何做账
  • node.js如何安装
  • 学生个人网页制作html5
  • vue项目首屏加载过慢
  • cp命令使用
  • bug的定位和跟踪
  • 利润表管理费用包括哪些内容
  • 投资收益主要来源于
  • 小型微利企业增值税优惠政策2023最新
  • 缴税的会计处理
  • mongodb doc
  • 房地产企业开发的已出租的房屋属于投资性房地产吗
  • 小微企业材料
  • 预交的企业所得税需要计提吗?
  • 固定资产清理净残值怎么处理
  • 个人所得税有哪些项目
  • 哪些税计入税金及附加
  • 外资企业可以融资吗
  • 经营费用是指
  • 出口退税的会计科目
  • 消费税也是流转税吗
  • 暂估费用的账务处理管理
  • 食品企业生产成本管理的案例分析
  • 利息收入核算什么科目
  • 预计负债的会计和税务处理
  • 加工企业三种商业模式
  • 小企业应收账款减值
  • sql实现选择操作
  • Tech Ed 2008:HPC Server 2008讲解
  • 怎么提升命令提示符
  • Ubuntu操作系统安装步骤
  • ubuntu20录屏
  • xp电脑开机自检怎么取消
  • win10 mobile 1709
  • linux引导程序有哪些
  • unity 3d
  • 什么是四个菜
  • perl怎么读取文件
  • node+mongodb
  • 欢迎使用天翼智能网关
  • jsgenerator
  • js拖动效果
  • 浅谈JQuery+ajax+jsonp 跨域访问
  • 江苏囯税电子
  • 餐饮服务需要交印花税吗?
  • 增值税发票综合服务平台升级
  • 四川纳税互动平台app
  • 更改国名
  • 长沙税务局几点上班下午
  • 全国税务系统全面从严治党工作会议2023年
  • 江苏省常州市金坛区茅山风景区
  • 税务局查帐流程
  • 印花税核算有两种情况,是如何处理的?
  • 汕头办理社保卡流程
  • 怎么判断增值税发票是否虚开
  • 怎么申请企业信用修复
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设