2017-01-06 5 views
1

У нас есть сервер на основе Netty Websocket для HTTP-связи. На стороне клиента мы не можем реализовать netty и вынуждены полагаться на простой клиент http (используя apache http client). Возможно ли иметь сообщение на основе кадра с чистого HTTP-клиента на сервер на основе Websocket?Netty Websockets

С уважением

ответ

1

Он не похож на Apache HTTP-клиент поддерживает WebSockets еще. https://issues.apache.org/jira/plugins/servlet/mobile#issue/httpclient-973

Возможно, вы можете использовать https://github.com/AsyncHttpClient/async-http-client?

+0

Спасибо @ Николас. Нельзя ли реализовать другой простой (чистый) HTTP-клиент для связи с Netty Websockets. Мы находимся в особой ситуации, когда мы не можем многое изменить в клиентском коде. Этот клиент работает с использованием TCP и на сервере, и мы используем инфраструктуру Netty TCP. Но клиент запрашивает связь HTTPS с клиента на сервер и наоборот из-за проблем брандмауэра клиента. Не могли бы вы предложить что-то здесь? Заранее спасибо. – Sid

+1

@sid вы можете использовать те же обработчики ssl, которые вы используете для https при использовании websockets в netty, большинство брандмауэров фильтруют только HTTP (порт 80), а не HTTPS (порт 443), поэтому использование ssl может помочь вам обойти этот брандмауэр. Однако, если клиентская сторона не поддерживает веб-сайты, вы в значительной степени придерживаетесь понижения вашего сервера для использования обычных запросов – Ferrybig

 Смежные вопросы

  • Нет связанных вопросов^_^