HTTP без tomcat - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > Java

Java В данном форуме вы сможете найти много полезной информации по платформе Java. Подробные статьи, исходные коды и конечно учебники как для новичков так и профессиональных Java разработчиков вы найдёте здесь. Если у вас есть вопрос или хотите поделится своими наработками, пожалуйста, делайте это в этой теме.

Ответ
Опции темы
Непрочитано 07.02.2015, 12:01   #1
Пользователь

Автор темы (Топик Стартер) HTTP без tomcat

Доброго времени суток.

Уточните, пожалуйста, могу ли я понять свой демон
Код:
servers = new ServerSocket(4444);
while(true){
server.accept(); 
// и т.д.
}
без веб сервера (tomcat)
Послать запрос на сервер через браузер по URL
http://localhost:4444/asfbjaf/sdas/sdasf

И получить на сервере следующую строку asfbjaf/sdas/sdasf
Virt вне форума Отправить сообщение для Virt с помощью ICQ Отправить сообщение для Virt с помощью Skype™ Ответить с цитированием
Непрочитано 07.02.2015, 12:16   #2
Пользователь

По умолчанию Re: HTTP без tomcat

Можно. Но если HTTP то надо реализовать хотябы базис http протокола.

http://stackoverflow.com/questions/3...ly-java-se-api

Зачем Tomcat. Можно взять jetty embedded или netty.

http://www.eclipse.org/jetty/documen...-examples.html
https://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty
__________________
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu
Aquanox вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 07.02.2015, 13:26   #3
Аватар для Donatte
Герой

По умолчанию Re: HTTP без tomcat

А JSON уже не катит?

P.S. А зачем вам HTTP запрос на такую глупость? Может вы ещё чай завариваете в унитазе? Извиняюсь, если обидел.
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Непрочитано 07.02.2015, 14:40   #4
Пользователь

Автор темы (Топик Стартер) Re: HTTP без tomcat

Цитата:
Сообщение от Donatte Посмотреть сообщение
P.S. А зачем вам HTTP запрос на такую глупость? Может вы ещё чай завариваете в унитазе? Извиняюсь, если обидел.
Увы java знаю на уровне junior, балуюсь для своего личного саморазвития. А так есть задача - нам передают GET запрос по HTTP мы принимаем, анализируем, кодируем данные и отправляем на другой сервер, другой протокол пакет. Как-то php для нашей задачи не подходит, т.к. есть свои нюансы в поточности асинхронного выполнения.
А почему именно HTTP, то это уже вопрос не ко мне=)
Это пол беды - мне тут недавно пришлось с русским xml с весом одной вложенности дерева в почти 1 мб. (xml был выгружен из 1C) - вот это было страшно смотреть и глаза содрогались:
PHP код:
<пользователь паспорт="" серия="" номер="">
 <
имущество аттр1=""  аттр2=""  аттр2="" />
// и т.д. большество параметров и вложенности
</пользователь
Увы вот это реальная глупость...
Virt вне форума Отправить сообщение для Virt с помощью ICQ Отправить сообщение для Virt с помощью Skype™ Ответить с цитированием
Непрочитано 07.02.2015, 15:07   #5
Аватар для Donatte
Герой

По умолчанию Re: HTTP без tomcat

Ну я об этом и говорю. JSON достаточно удобное решение. На гуглокоде есть либа под Java и примеры её использования. Что вам мешает использовать её и для HTTP запросов и для внутреннего протокола между 2-мя серверами? базово это стринг строка, шифруйте её и всё. Зато парс данных простейший.
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Непрочитано 07.02.2015, 15:13   #6
Пользователь

По умолчанию Re: HTTP без tomcat

Вот пример с подробными комментариями http://www.javaportal.ru/java/articl...article04.html
flopix вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 07.02.2015, 17:15   #7
Пользователь

Автор темы (Топик Стартер) Re: HTTP без tomcat

Цитата:
Сообщение от Donatte Посмотреть сообщение
JSON достаточно удобное решение.
Все бы хорошо, если бы мы получали JSON строку

Добавлено через 3 минуты
Цитата:
Сообщение от flopix Посмотреть сообщение
Вот пример с подробными комментариями http://www.javaportal.ru/java/articl...article04.html
Большое спасибо! Очень полезно!

Последний раз редактировалось Virt; 07.02.2015 в 17:18. Причина: Добавлено сообщение
Virt вне форума Отправить сообщение для Virt с помощью ICQ Отправить сообщение для Virt с помощью Skype™ Ответить с цитированием
Непрочитано 07.02.2015, 17:43   #8
Пользователь

По умолчанию Re: HTTP без tomcat

Цитата:
Сообщение от Virt Посмотреть сообщение
Увы java знаю на уровне junior, балуюсь для своего личного саморазвития. А так есть задача - нам передают GET запрос по HTTP мы принимаем, анализируем, кодируем данные и отправляем на другой сервер, другой протокол пакет. Как-то php для нашей задачи не подходит, т.к. есть свои нюансы в поточности асинхронного выполнения.
А почему именно HTTP, то это уже вопрос не ко мне=)
Это пол беды - мне тут недавно пришлось с русским xml с весом одной вложенности дерева в почти 1 мб. (xml был выгружен из 1C) - вот это было страшно смотреть и глаза содрогались:
PHP код:
<пользователь паспорт="" серия="" номер="">
 <
имущество аттр1=""  аттр2=""  аттр2="" />
// и т.д. большество параметров и вложенности
</пользователь
Увы вот это реальная глупость...
Както-так (спойлер). Не стоит городить костыли для работы с HTTP и сокетами когда все уже есть.

P.S. Для работы с XML если структура не меняется просто сделать JAXB модель. 1Мб это не так уж и много - можно весь DOM грузить. Помню была таска обрабатывать XMLину весом в 2.4 гига с лимитом памяти - пришлось попотеть.

code:
Свернуть ↑Развернуть ↓
__________________
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu
Aquanox вне форума Ответить с цитированием
Непрочитано 10.02.2015, 17:24   #9
Пользователь

Автор темы (Топик Стартер) Re: HTTP без tomcat

[QUOTE=Aquanox;386700]P.S. Для работы с XML если структура не меняется просто сделать JAXB модель. 1Мб это не так уж и много - можно весь DOM грузить.
[QUOTE]
То было на php=))) P.S. по этому направлению специализируюсь.
Virt вне форума Отправить сообщение для Virt с помощью ICQ Отправить сообщение для Virt с помощью Skype™ Ответить с цитированием
Непрочитано 10.02.2015, 22:09   #10
Аватар для ANZO
Разработчик BDO Emu

По умолчанию Re: HTTP без tomcat

MiniHttp вам в помощь
https://code.google.com/p/stream-m/s...tral/minihttp/
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обвязка L2 на Tomcat и JSP Kosgond Движки сайтов (CMS) 16 04.09.2013 00:57
Настройка защиты от ддос MetaWind Документация 7 04.08.2010 23:48


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 17:35. Часовой пояс GMT +3.

Вверх