Привет!
Возникла идея написать клиент на 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 открыты. Их можно скачать.