Отправка файла через netcat
Я использую что-то вроде этого для отправки файла с одного компьютера на другой:
Для обслуживания файла (на компьютере A):
cat something.zip | nc -l -p 1234
Для получения файла (на компьютере B):
netcat server.ip.here. 1234 > something.zip
Мой вопрос в том... могу ли я поступить наоборот? Допустим, у меня есть файл на компьютере B, и я хочу отправить его на A, но не так, как я писал выше, а сделав компьютер, который должен получать файл (A), "прослушивающим" сервером и подключив компьютер, который "отправляет" файл (B) на сервер и отправляет файл? Возможно ли это? Я думаю, что это может быть, но я не уверен, как это сделать.
В случае, если мое вышеприведенное объяснение неверно: как мне отправить файл НА "сервер" вместо того, чтобы обслуживать файл на сервере, а затем брать его С него (как я сделал выше)?