在经过老外老师一阵基本功训练,马上觉得自己牛比闪闪起来,好了,下面就开始一个小例子,给自己鼓鼓劲。当然,目前三脚猫功夫的状况还是没有改变,不过总算是没有停止前进,继续加油吧。
首先要装个插件(也是python写的,它的名字很吓人,叫美杜莎),我把medusa-0.5.4.tar.gz下载下来以后,解压到一个目录,然后进去执行:python setup.py install。哈哈哈哈,输出了一堆东东之后(复制到某个集中文件夹和编译一些文件),众神归位。
好了,下面开始跑我们的代码:
import asyncore
from medusa import ftp_server, filesys, logger
def StartServer():
ftpServ = ftp_server.ftp_server( ftp_server.anon_authorizer( "G://"), ip='127.0.0.1', port=21, logger_object=logger.file_logger("log.txt") )
asyncore.loop()
if __name__ == "__main__":
print "Starting FTP Server.."
StartServer()
print "Server is running..."
好,简单的服务已经搞定了。ftp上去显示的是:
Connected to 127.0.0.1.
220 guge FTP server (Medusa Async V1.10 [experimental]) ready.
User (127.0.0.1:(none)):
不过我这里是windows2003+python2.5,执行后有假死现象,不知道是何故,还望有识之士能指点迷津。呵呵。
转自:http://blog.csdn.net/magicbreaker/article/details/2062110