Название: Возможно ли написать клиент на Qt для Java-сервера? Отправлено: 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 Вот так выглядит клиент: (http://i7.pixs.ru/storage/2/5/3/134png_6957504_10928253.png) Информация там постоянно обновляется. Значит, обмен информацией происходит с каким-то периодом. Есть глобальный чат в каждой комнате. Дополнительные комнаты можно открывать и создавать. Мне нужно будет ещё реализовать чат и само поле игры, как это выглядит в самом клиенте: (http://i7.pixs.ru/storage/0/7/1/133png_6210699_10928071.png) У каждого игрока (если он играет рейтинговые партии) формируется ранг (ранг - это сила игрока: от 30 кю (самый слабый) до 9 дана). График изменения ранга можно посмотреть в профиле. Это я буду делать с помощью Qwt: (http://i6.pixs.ru/storage/4/6/8/135png_4969291_10928468.png) Для начала нужно просто отправить запрос и получить ответ. Понять, как взаимодействовать с этим сервером. Те кто занимался реализацией клиента для Java-сервера, подскажите куда копать? Для взаимодействия с Java-сервером действительно Json используется или не факт? P.S. Исходники клиента на Java открыты. Их можно скачать. Название: Re: Возможно ли написать клиент на Qt для Java-сервера? Отправлено: Bepec от Февраль 18, 2014, 17:39 В гугль копать.
Название: Re: Возможно ли написать клиент на Qt для Java-сервера? Отправлено: OKTA от Февраль 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 Название: Re: Возможно ли написать клиент на Qt для Java-сервера? Отправлено: 8Observer8 от Февраль 18, 2014, 17:59 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 Большое спасибо! Название: Re: Возможно ли написать клиент на Qt для Java-сервера? Отправлено: OKTA от Февраль 19, 2014, 09:15 Советую начать с чего-то поменьше и не такого монстрообразного! А то весь интерес и энтузиазм может погибнуть еще в середине))
Очень интересно начать с программы для прогноза погоды, которая работает с XML или JSON (всмысле данные в таком формате приходят от сервера по запросу.) Вот к примеру серверы, с которыми можно работать! http://openweathermap.org/API#forecast http://www.worldweatheronline.com/free-weather.aspx Название: Re: Возможно ли написать клиент на Qt для Java-сервера? Отправлено: 8Observer8 от Февраль 19, 2014, 10:12 OKTA, огромное спасибо! Это то, что я искал! Полностью с Вами согласен. Я не оценил сложности задачи :) Но когда стану сильнее, то постараюсь к ней вернуться. Сейчас для меня главное, это освоить XML и JSON. Начал писать программу для прогноза погоды. Ещё раз - спасибо :)
Название: Re: Возможно ли написать клиент на Qt для Java-сервера? Отправлено: OKTA от Февраль 19, 2014, 10:18 Рад помочь, чем могу ;)
|