2016-12-05 5 views
-1

У меня есть приложение Sencha, и я хочу отправить журналы на сервер. Я настроил Docker с контейнерами ELK (Logstash, Elasticsearch и Kibana), и они работают нормально (я знаю, потому что я могу отправлять данные в Kibana через приложение iOS из XCode).ExtJS Отправка данных на сервер по UDP

Однако я хочу сделать это в ExtJS. Я в настоящее время имею ошибку ext-modern-all-debug.js? _dc = 20161118152155: 15274 POST http://localhost:49160/ net :: ERR_CONNECTION_REFUSED. У меня есть настройки контейнеров ELK, как я упоминал, и logstash настроен как 0.0.0.0:49160->5002/udp, в то время как Elasticsearch и Kibana используют TCP.

Это какая-то проблема udp/tcp? Как я могу избавиться от него и отправить данные в Kibana, или просто Logstash?

ответ

0

Вы не можете отправлять дейтаграммы UDP из веб-браузера (то есть JavaScript).

Источник и дополнительная информация: How to send udp to udp node.js server?

+0

Так вы говорите, я не могу отправить данные в Logstash из моего приложения ExtJS под конфигурациями выше (logstash сконфигурирован как 0.0.0.0:49160->5002/udp в то время как Elasticsearch и Kibana использует TCP). Что ты предлагаешь? Должен ли я изменить конфигурацию logstash на tcp? – devNo

+0

Я бы предположил, что вы используете промежуточное ПО на стороне сервера, которое поддерживает как UDP, так и TCP. Из ссылки я привел: «Вы можете отправить дейтаграмму UDP с помощью собственного модуля сокета на языке серверного языка программирования (Python, php, node.js)». – Alexander

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

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