Страница 1 из 1

применение Web socket в андроид приложении

Добавлено: 01 ноя 2013, 00:30
dim_
Добрый день товарищи.
Появилась задача, реализовать клиент-серверное приложение, конект с сервером реализовать через WebSocket.
Немного погуглив, решил использовать либу AutoBahn.

Попробовал на тестовом сервере, вроде все норм, все просто, работает сенд месадж, также получаю его обратно.

Но вот в проекта появилась проблема. Соединение поднимается, но когда шлю запрос выдает ошибку
WebSockets protocol violation

в описании API есть инфа такого плана:
protocol = "teleport-order-1", где 1 - номер версии

вопрос как правильно прикрутить этот протокол к соединению, ну и вообще как правильно реализовать WebSocket connect?

Раньше работал через http запросы, а тут вот первый раз столкнулся ), с одной стороны и интересно, с другой стороны работа немного тормознулась((.
Все откликнувшимся спасибо за помощь и + к ауре )).

Re: применение Web socket в андроид приложении

Добавлено: 01 ноя 2013, 08:25
trew
А что выдает google.com по ключевым словам android socket example ?

Re: применение Web socket в андроид приложении

Добавлено: 02 ноя 2013, 16:13
dim_
много чего выдает, если бы мне это помогло, тут бы этого поста не было.

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

В общем вернулся к то же либе AutoBahn. Поднял тестовое соединение, без проблем отправил сообщение, без проблем его получил. Для данного конекат, нету необходимости устанавливать субпротоколы, в моем случае есть.
Вроде все правильно устанавливаю субпротокол, поднимаю соединение, а когда отсылаю сообщение на сервер, закрывается соединение и с кодом ошибки WebSockets protocol violation

Re: применение Web socket в андроид приложении

Добавлено: 04 ноя 2013, 10:03
dim_
вопрос закрываю, т.к. разобрался в чем проблема
библиотека autobahn норм подходит, для версии websocket RFC 6455
проблема была в том, если ее прикручивать в соответствии с туториолом на сайте, там идут старые ссылки на jar-ки,
в общем просто клонируешь репозиторий этого проекта и прикручиваешь его к своем, без всяких jar-ок