Как отправить файл, используя третий аргумент в Python Socket? - PullRequest
0 голосов
/ 26 октября 2019

Я просто новичок в Python Socket ~

Я делаю проект сокета, который может отправить файл на сервер, и я хотел бы сделать для выполнения клиента так:

python client.py [имя хоста] [порт] [отправить имя файла]

sys.argv [1] , sys.argv [2] используются дляотправьте имя хоста и порт в socket.recv (), но как сервер может распознать имя файла / третий аргумент?

1 Ответ

0 голосов
/ 02 ноября 2019

Я расскажу вам как, но одна вещь:

Там не показан код, который вы пробовали. В коде я имею в виду скрипт Python.

В модуле socket есть опция для отправки файлов, называемая socket.sendfile(file, offset=0, count=None), и есть опция для отправки файлов через socket.

См. Документацию для получения более подробной информации.

Последний стабильный 3x (3.8) Нажмите здесь

Последний стабильный 2x (2.7) Нажмите здесь

...