В настоящее время я пишу серверно-клиентское приложение, которому необходимо перенести какой-либо файл на работу. Я использую этот метод:Отправка файла с сервера на клиент (python)
клиент:
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)
Но как я могу сделать наоборот (я имею в виду отправки файла с сервера клиенту)?
Это кажется, что клиент и сервер работает на том же машина, и вы просто вызываете функцию сервера в клиентском коде. – Roger