Отправка файла через netcat

Я использую что-то вроде этого для отправки файла от одного компьютера до другого:

Служить файлу (на компьютере A):

cat something.zip | nc -l -p 1234

Получить файл (на компьютере B):

netcat server.ip.here. 1234 > something.zip

Мой вопрос..., я могу сделать противоположное? Скажем, у меня есть файл на компьютере B, и я хочу отправить его в A, но не способ, которым я записал выше, но путем создания компьютера, это, как предполагается, получает файл (A) 'послушать' сервер и компьютер подключения, который это 'отправляет' файлу (B) на сервер, и отправьте файл? Действительно ли это возможно? Я думаю, что это могло бы быть всего лишь, я не уверен, как сделать это.

В случае, если мой выше объяснения испорчен: Как я отправляю файл НА 'сервер' вместо того, чтобы служить файлу на сервере и затем взять его ОТ него (как, я сделал выше)?

22
задан 20.01.2010, 06:09

2 ответа

На Вашем сервере (A):

nc -l -p 1234 -q 1 > something.zip < /dev/null
На Вашем "клиенте отправителя" (B):
cat something.zip | netcat server.ip.here 1234
35
ответ дан 07.12.2019, 09:56

Запустите другой экземпляр netcat на компьютере B. Просто сделайте то, что Вы сделали на компьютере A, но служите ему от B. Дайте новому серверу новый порт.

0
ответ дан 07.12.2019, 09:56

Теги

Похожие вопросы