用Python实现一个简单的文件传输协议
来源:互联网 发布:linux查看文件系统类型 编辑:程序博客网 时间:2024/05/24 00:50
写个东西并非无聊或者练手,而是厌烦了每次都得重头写。我已经不是第一次碰到下面的情况:远程到一台可以连接内网的机器,结果发现其环境极为恶劣,没有scp。最夸张的一次,我见过一台机器连man都没装。所幸装了ssh可以让我远程。但没有scp怎么传文件呢?ftp?试了几个命令,没有。HTTP?客户端或者服务器端软件都没有。python?有的。尼玛,最后在远程机器上用python写了个简单的服务器,终于可以传文件了。当然,首先要传scp。
被整了两三回以后,我开始考虑把写的东西保存起来。这个程序最好小于一屏,以便我直接粘贴到远程终端。我考虑过实现一个已有协议,这样,在客户端可以用现成的工具。一番搜索,无果,看起来最简单的TFTP我都嫌太复杂了。于是我放弃这一想法,直接实现一个超原始的协议。最后写出来的客户端和服务器端代码长度都在一屏之内(23行;校准终端24行;vi的状态栏占了一行)。
我还是希望以后别遇到这种问题:用不能自动解决依赖的方法装软件太痛苦了。Python现在也像Perl一样无处不在,不得不感叹,有了这些脚本语言几乎相当于有了一切。
服务器端:
客户端:
阅读全文
0 0
- 用Python实现一个简单的文件传输协议
- 用Python实现一个简单的文件传输协议
- 用Python实现一个简单的文件传输协议
- 用python实现的简单Server/Client文件传输
- 文件传输协议的简单设计与实现(c语言)
- 用socket实现简单的文件传输
- 用socket实现简单的文件传输
- 用socket实现简单的文件传输
- 实现一个简单的多线程数据传输和文件传输
- 一个简单的文件传输验证码识别c/s实现
- 用UDP实现可靠文件传输,如何利用UDX创建一个简单的WIN32程序
- 用UDP实现可靠文件传输,如何利用UDX创建一个简单的WIN32程序
- 简单文件传输程序的实现
- 基于TCP协议简单的文件传输
- tftp 简单文件传输协议的 使用
- 用C#实现HTTP协议下的多线程文件传输
- 用C#实现HTTP协议下的多线程文件传输
- 用C#实现HTTP协议下的多线程文件传输
- h5 加载图片后显示的代码分析
- Android OpenGL 显示基本图形及相关概念解读
- POI读取execl的工具类:ExcelReader(解析Excel的工具类)
- Unity世界坐标转为画布坐标
- 根据面要素图层迭代出面要素批量裁切(掩膜提取)影像
- 用Python实现一个简单的文件传输协议
- PYTHON对文件及文件夹的一些操作
- 布景层Layer的三个子类
- stm32中断优先级
- 51Nod-1009
- js模块化
- servlet初体验
- 一度温暖,一百度爱情
- Maven -- 在进行war打包时用正式环境的配置覆盖开发环境的配置