2013-07-19 3 views
0

Я довольно новичок в Python, и недавно я хотел отправить некоторые файлы с помощью Python. Я быстро узнал о сокетах. Но я искал готовое решение, потому что, как я думал, общение с клиентами и сервером является таким распространенным, должна существовать какая-то библиотека (или, может быть, это только из-за моего фона Java, и я привык к этому: D). Все ответы о отправке файлов, которые я нашел, упомянули сокеты, и что «вам нужно написать протокол самостоятельно».Отправка файлов в Python

Итак, вот мой вопрос: есть ли какая-либо библиотека, готовый протокол для взаимодействия клиент-сервер в Python (желательно 2.7)?

ответ

0

Если вы используете сокеты, вы можете использовать ssh, а затем сделать scp (защищенные копии). Если вы перемещаете файлы туда и обратно, это, вероятно, будет самым простым способом.

+0

файлы по большей части, но я думаю, что было бы много другой деятельности, например. отправка результатов вычислений или команд от одного к другому. Таким образом, гибкий протокол будет полезен. – alex

0

есть ли библиотека, готовый протокол для клиент-серверной связи

Вообще говоря, да: розетки (которые вы уже нашли), скрученный (как указано в другом ответе) и т.д.

Я хотел отправить некоторые файлы с помощью Python

Использовать ftp! Вы можете запустить FTP-сервер с помощью pyftpdlib и использовать в качестве клиента ftplib.

Смежные вопросы