Здесь недостаточно информации, чтобы дать вам окончательный ответ, но я могу упомянуть некоторые подходы. Существует много способов передачи файлов между компьютерами, каждый из которых имеет свои плюсы и минусы.
- Обмен файлами в Windows. В соответствии с рекомендациями GxG, если это среда Windows (или SMB), и у вас были необходимые разрешения, и общий доступ к файлам был включен, вы можете попробовать
\\ipaddress\share\filename.
- Если удаленный компьютер подключен к Интернету или отсутствует общий доступ к файлам, такие протоколы, как FTP, предназначены для загрузки файлов на удаленный компьютер, но на удаленном компьютере должен быть установлен FTP-сервер. .Net имеет встроенную поддержку FTP (начиная с .Net 2.0)
- Вы можете запустить собственный прослушиватель, который прослушивает соединения на целевой машине, получает поток двоичных файлов и записывает его на диск.
- Если вы можете подключиться к удаленному компьютеру через SSH, вы можете посмотреть на вызов SCP для загрузки файла
- Если это среда с общими папками NFS (например, удаленная машина, возможно, является сервером UNIX), вы можете смонтировать ее в NFS и скопировать.
Некоторые решения проще, чем другие. Некоторые требуют, чтобы на целевой машине был запущен сервер. Некоторые из них только для Windows, только для Unix и т. Д. И т. Д.
Можете ли вы дать нам больше информации о вашей среде, зачем вам это нужно и т. Д.