ExtJS通过UDP发送数据到服务器

问题描述:

我有一个Sencha应用程序,我想发送日志到服务器。我已经为Docker配置了ELK容器(Logstash,Elasticsearch和Kibana),他们正在正常工作(我知道,因为我可以通过iOS应用程序从XCode向Kibana发送数据)。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?

无法从浏览器(即JavaScript)发送UDP数据报。

出处和其他信息:How to send udp to udp node.js server?

+0

所以你说我不能在配置发送上述数据从我的ExtJS的应用Logstash(logstash配置为0.0.0.0:49160->5002/udp而Elasticsearch和Kibana使用TCP)。你会建议什么?我应该将logstash配置更改为tcp吗? – devNo

+0

我建议您使用支持UDP和TCP的服务器端中间件。从我提供的链接中:“您可以使用服务器端编程语言的本地套接字模块(Python,php,node.js)发送UDP数据报。” – Alexander