Как отправить файл по сети, используя сокет канал в Java - PullRequest
1 голос
/ 30 июня 2009

Я хочу написать программу с каналом сокетов, с помощью которой я могу отправить файл из клиентской программы в серверную программу. Я хочу создать эту программу с использованием Java.

Доступна ли другая онлайн-помощь? Итак, как преодолеть эту проблему.

Спасибо Сунил Кумар Саху

Ответы [ 2 ]

3 голосов
/ 30 июня 2009

Может быть, вы могли бы уточнить ваш вопрос. Вы просто хотите отправить файл удобным способом? Тогда я настоятельно рекомендую какой-нибудь стандартный протокол, такой как SSH File Transfer Protocol . Это гораздо предпочтительнее использования некоторого собственного кода, позволяет использовать существующие твердотельные библиотеки и облегчает взаимодействие с другим программным обеспечением.

Так как вы задали вопрос о программе для сокетов: это домашний вопрос? В этом случае я бы посоветовал вам прочитать Javadocs для класса SocketChannel и немного погуглить, например, код, использующий его. Если у вас все еще есть проблема, опубликуйте еще один вопрос с специфической вещью, которую вы не понимаете, и мы, вероятно, поможем: -).

0 голосов
/ 16 июня 2010

Да, вы можете!

Сначала вам нужно изменить файл в байтах ...

затем из OutputStream ... вы можете записать байты на сервер ....

...