python实现文件传输

原创 2006年06月04日 18:25:00

  我编程的时候,开了两个Python的shell,一个做Server,一个做Client 。然后就直接在命令提示符下一行一行的编,感觉自己是在使用一套高级命令行,而不是在编程。

Server端
>>> import socket
>>> sersock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
>>> sersock.bind(('',7777))
>>> sersock.listen(5)
>>> cs,addr=sersock.accept()
>>> f=open('c://aaa.exe','rb')
>>> while True:
...     data=f.read(1024)
...     if not data : break
...     while len(data)>0:
...         sent=cs.send(data)
...         data=data[sent:]
...
>>> cs.close()

Client端
>>> import socket
>>> cs=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
>>> cs.connect(('127.0.0.1',7777))
>>> f=open('bbb.exe','wb')
>>> while True:
...          data=cs.recv(1024)
...          if not data: break
...          f.write(data)
...
>>> f.flush()
>>> f.close()

 

相关文章推荐

Python实现基于HTTP文件传输实例

这篇文章主要介绍了Python实现基于HTTP文件传输的方法,以实例形式详细讲述了server端与client端的实现代码,非常具有实用价值,需要的朋友可以参考下本文实例讲述了Python实现基于HT...

用Python实现一个简单的文件传输协议

写个东西并非无聊或者练手,而是厌烦了每次都得重头写。我已经不是第一次碰到下面的情况:远程到一台可以连接内网的机器,结果发现其环境极为恶劣,没有scp。最夸张的一次,我见过一台机器连man都没装。所幸装...
  • g__gle
  • g__gle
  • 2012年11月04日 00:09
  • 14849

linux虚拟机下,用python实现文件传输

#-*- coding: UTF-8 -*- ##server.py import socket,time,SocketServer,struct,os host='' port=12307 ...

python实现netcat(文件传输、反弹shell)

介绍 在网络工具中有“瑞士军刀”美誉的NetCat和nc命令, 每个渗透人员的必修课,简单实用的功能用了N年仍爱不释手。 在渗透测试中,往往聪明的系统管理员都会从系统中移除nc。在这种情况下需要创建一...

python文件传输demo

  • 2017年03月27日 19:33
  • 5KB
  • 下载

python多线程文件传输范例(C/S)

 客户端代码: #-*-encoding:utf-8-*-   import socket import os import sys import...

python核心编程学习笔记-2016-08-26-01-文件传输

17.2.1 文件传输网际传输协议        本质是Internet上的文件的交换。        包括文件传输协议(FTP)、unix-to-unix复制协议(UUCP)、超文本传输协议(HTT...

python socket 文件传输

一. server #-*- coding:utf-8 -*- import os,socket import hashlib #创建server的socket对象 server=socket.so...

Python3中使用零拷贝技术来提高网络文件传输时的系统吞吐量

首先,推荐一篇好文,这篇文章细致地描述了零拷贝技术的原理,以及其与传统拷贝过程的区别:http://www.linuxjournal.com/article/6345?page=0,0 从总体上来...
  • cnweike
  • cnweike
  • 2015年09月01日 23:50
  • 1989
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python实现文件传输
举报原因:
原因补充:

(最多只允许输入30个字)