Загрузка HTTP с сервера Java
Мне нужно написать небольшой Java-сервер, к которому можно получить доступ через веб-браузер для загрузки файла, предпочтительно с использованием сокетов. Может ли кто-нибудь указать мне правильное направление, поскольку я могу найти только примеры для обратного (загрузка с http с помощью Java-клиента).
Спасибо,
Том
3 ответа
Не изобретайте велосипед, если вам не нужно, встраивайте Jetty для этого: http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty
В зависимости от ваших требований (т. Е. Ограничений протокола) вы можете начать
- Все о розетках
- Как уже упоминалось, вы можете изучить использование Jetty
- Apache или Tomcat
- Просто о любом другом HTTP-сервере?
Многое из этого сводится к тому, что:
- Сколько сложности вы хотите получить (время и энергия)
Для этого вы также можете использовать сторонние библиотеки, такие как JBoss Netty и Apache MINA или Apache HTTP Comp. Кроме того, я не знаю много об этом, но новый JDK7 имеет некоторые новые API-интерфейсы NIO, которые могли бы также выполнить эту работу.
Вот пример HTTP-сервера, написанного на Apache HC.
ПРИМЕЧАНИЕ: я думаю, что самый модный способ сделать это - использовать "веб-сокеты", информацию о которых вы найдете в предоставленных мною ссылках.