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

Ответить
dim_
Сообщения: 11
Зарегистрирован: 12 авг 2012, 22:13

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

Сообщение dim_ » 01 ноя 2013, 00:30

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

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

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

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

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

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

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

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

Сообщение trew » 01 ноя 2013, 08:25

А что выдает google.com по ключевым словам android socket example ?
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

dim_
Сообщения: 11
Зарегистрирован: 12 авг 2012, 22:13

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

Сообщение dim_ » 02 ноя 2013, 16:13

много чего выдает, если бы мне это помогло, тут бы этого поста не было.

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

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

dim_
Сообщения: 11
Зарегистрирован: 12 авг 2012, 22:13

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

Сообщение dim_ » 04 ноя 2013, 10:03

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

Ответить