Загрузка HTTP с сервера Java

Мне нужно написать небольшой Java-сервер, к которому можно получить доступ через веб-браузер для загрузки файла, предпочтительно с использованием сокетов. Может ли кто-нибудь указать мне правильное направление, поскольку я могу найти только примеры для обратного (загрузка с http с помощью Java-клиента).

Спасибо,

Том

3 ответа

Не изобретайте велосипед, если вам не нужно, встраивайте Jetty для этого: http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty

В зависимости от ваших требований (т. Е. Ограничений протокола) вы можете начать

Многое из этого сводится к тому, что:

  • Сколько сложности вы хотите получить (время и энергия)

Для этого вы также можете использовать сторонние библиотеки, такие как JBoss Netty и Apache MINA или Apache HTTP Comp. Кроме того, я не знаю много об этом, но новый JDK7 имеет некоторые новые API-интерфейсы NIO, которые могли бы также выполнить эту работу.

Вот пример HTTP-сервера, написанного на Apache HC.

ПРИМЕЧАНИЕ: я думаю, что самый модный способ сделать это - использовать "веб-сокеты", информацию о которых вы найдете в предоставленных мною ссылках.

Другие вопросы по тегам