【发布时间】:2013-05-23 08:18:25
【问题描述】:
我目前正在编写一个需要传输一些文件才能工作的服务器客户端应用程序。 我正在使用这种方法:
客户:
file_to_send = raw_input(">")
try:
f = open("./sent_files/" + file_to_send, "rb")
except IOError, e:
print ">error: ", e
break
data = xmlrpclib.Binary(f.read())
if s.receive_file(file_to_send, data):
print ">file correctly sent"
服务器:
def receive_file(self, name, arg):
with open("./sampletest/"+name, "wb") as handle:
handle.write(arg.data)
但是我该如何做相反的事情(我的意思是从服务器向客户端发送文件)?
【问题讨论】:
-
看来客户端和服务器是在同一台机器上运行的,你只是在客户端代码中调用服务器的函数。
标签: python client-server file-transfer