Russian Qt Forum
Ноябрь 24, 2024, 21:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Возможно ли написать клиент на Qt для Java-сервера?  (Прочитано 5129 раз)
8Observer8
Гость
« : Февраль 18, 2014, 17:03 »

Привет!

Возникла идея написать клиент на Qt для Java-сервера, но пока не знаю возможно ли это в принципе. Я ожидаю, что Java-серверу нужно посылать Json-объекты и он будет отвечать так же Json-объектами. Я читал, что Json - это популярный формат обмена по сети и почти уверен, что именно он и используется для взаимодействия с Java-сервером. А в Qt, к счастью, есть классы для работы с Json-объектами.

Обрисую ситуацию, как я её вижу и какая информация у меня есть.

Есть два вида клиентов для данного сервера (либо это один и тот же, но запускаются по-разному):

- клиент из браузера (java-апплет), прямо отсюда запускается: http://www.gokgs.com/index.jsp?locale=ru_RU
- клиент можно скачать и установить отдельно (это java-приложение, или тоже java апплет, я не знаю). Вот здесь скачал клиент: http://www.gokgs.com/download.jsp

Эти два клиента выглядят одинаково. Я хочу написать точно такой же (по возможности, лучше). Для начала, мне хочется послать серверу какой-нибудь запрос (Json-объект) и принять от него ответ.

Сервер находится по адресу: http://www.gokgs.com/index.jsp?locale=ru_RU

Вот так выглядит клиент:



Информация там постоянно обновляется. Значит, обмен информацией происходит с каким-то периодом. Есть глобальный чат в каждой комнате. Дополнительные комнаты можно открывать и создавать.

Мне нужно будет ещё реализовать чат и само поле игры, как это выглядит в самом клиенте:



У каждого игрока (если он играет рейтинговые партии) формируется ранг (ранг - это сила игрока: от 30 кю (самый слабый) до 9 дана). График изменения ранга можно посмотреть в профиле. Это я буду делать с помощью Qwt:



Для начала нужно просто отправить запрос и получить ответ. Понять, как взаимодействовать с этим сервером. Те кто занимался реализацией клиента для Java-сервера, подскажите куда копать? Для взаимодействия с Java-сервером действительно Json используется или не факт?

P.S. Исходники клиента на Java открыты. Их можно скачать.
« Последнее редактирование: Февраль 18, 2014, 17:05 от 8Observer8 » Записан
Bepec
Гость
« Ответ #1 : Февраль 18, 2014, 17:39 »

В гугль копать.
Записан
OKTA
Гость
« Ответ #2 : Февраль 18, 2014, 17:40 »

This should give direction
http://ru.wikipedia.org/wiki/Go_Text_Protocol
http://www.weddslist.com/kgs/how/outline.html
http://www.lysator.liu.se/~gunnar/gtp/gtp2-spec-draft2/gtp2-spec.html
Записан
8Observer8
Гость
« Ответ #3 : Февраль 18, 2014, 17:59 »


Большое спасибо!

« Последнее редактирование: Февраль 18, 2014, 18:38 от 8Observer8 » Записан
OKTA
Гость
« Ответ #4 : Февраль 19, 2014, 09:15 »

Советую начать с чего-то поменьше и не такого монстрообразного! А то весь интерес и энтузиазм может погибнуть еще в середине))
Очень интересно начать с программы для прогноза погоды, которая работает с XML или JSON (всмысле данные в таком формате приходят от сервера по запросу.)

Вот к примеру серверы, с которыми можно работать!
http://openweathermap.org/API#forecast
http://www.worldweatheronline.com/free-weather.aspx
Записан
8Observer8
Гость
« Ответ #5 : Февраль 19, 2014, 10:12 »

OKTA, огромное спасибо! Это то, что я искал! Полностью с Вами согласен. Я не оценил сложности задачи Улыбающийся Но когда стану сильнее, то постараюсь к ней вернуться. Сейчас для меня главное, это освоить XML и JSON. Начал писать программу для прогноза погоды. Ещё раз - спасибо Улыбающийся
Записан
OKTA
Гость
« Ответ #6 : Февраль 19, 2014, 10:18 »

Рад помочь, чем могу  Подмигивающий
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 21.