问题标签 [econnrefused]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 节点热敏打印机未连接到 Epson T88IV 打印机
我正在尝试从 javascript 打印到 Epson TM-T88IV 打印机。
(这是一台热敏收据打印机。)
地位:
- 打印机通过以太网连接到网络。
- 我可以成功 ping 打印机。
- 我可以访问打印机 Web 配置页面。
- 我已经重置了打印机。
- 我可以使用 Epson 的 Mac OS 打印驱动程序打印到打印机。
开发环境:
- 我正在运行 Mac OS X 10.10
- 我使用 Homebrew 重新安装了 Node 和 NPM。
- 冉:酿造更新...酿造医生...酿造符号链接...
问题:
我无法弄清楚如何解决我遇到的 ECONNREFUSED 错误。
已经尝试过:
- 在 Tonicdev.com 上运行它无济于事。链接到补品笔记本。
- 我已经搜索并阅读了 Stackoverflow 上的每个ECONNREFUSED问题。
我尝试将此代码放在独立的print.js文件中并调用:
node print.js
错误:
更新
我检查了设备上打开/可用的端口。原来爱普生的SDK文档不正确!为 TCP/打印机请求打开的实际端口是 515,而不是 8008。真遗憾!
printer.init未建立连接。printer.isPrinterConnected返回false。_
我用正确的端口重新尝试了爱普生的 epos SDK 。我收到以下错误:ERROR_TIMEOUT
。
所以,我想我可能没有正确设置 TimeOut 值?
节点热敏打印机(代码)
爱普生 SDK(代码)
node.js - 无法在通过 wifi 连接到 Internet 的 Windows 7 上安装任何 npm 包
我无法在我的 Windows 7 上安装任何 npm 包,例如 browser-sync、gulp、grunt。我正在尝试使用管理员用户安装。我使用 Wifi(Netgear) 连接到网络,其中我的宽带是拨号连接 (ADSL)。我没有设置任何代理配置。请在下面找到日志。
我无法安装任何 npm 包,如 browser-sync。请您建议如何解决此错误。
我已经尝试将注册表设置为http://registry.npmjs.org/。您能否建议如何解决此错误。我已经尝试以管理员身份运行命令“npm install connect”并得到同样的结果。任何人都可以帮忙吗?
java - Android ECONNREFUSED(连接被拒绝)
我试图从我的 android 应用程序中使用此代码将数据发送到服务器。
尝试使用用户名和密码对登录时收到以下错误消息。
[socket][0] connection /myip:80;LocalPort=33049(0) close [socket][/0.0.0.0:33049] W/System.err: org.apache.http.conn.HttpHostConnectException: Connection to http: //myip denied 原因:java.net.ConnectException:在 90000 毫秒后无法连接到 /myip(端口 80):isConnected 失败:ECONNREFUSED(连接被拒绝)
myip 可以通过网络浏览器访问,所以我认为端口 80 是可以的。文件路径也可以。我检查了数据库,它运行正常。我在清单文件中设置了必要的权限。
udp - UDP sendto 上的 ECONNREFUSED 错误
我遇到一些无法解释的行为,该应用程序使用 sendto() 将 UDP 数据写入多个端口(全部使用socket(PF_INET, SOCK_DGRAM, 0)打开),以利于一组客户端读取进程。这些 sendto()s 偶尔且不可预测地触发ECONNREFUSED错误。这发生在 macOS Sierra (10.12) 系统上,其 sendto(2) 手册页甚至没有将ECONNREFUSED列为可能的错误。有趣的是,我有一个 CentOS7 系统(这些错误永远不会发生),它的 sendto(2) 手册页引用了 udp(7) 手册页上记录的其他 sendto() 错误,而 CentOS7 udp(7) 页面说:
被拒绝
( macOS Sierra udp(4) 页面上的任何地方都没有提到ECONNREFUSED。)我不知道 CentOS7 手册页是否与 macOS 有任何相关性,但暂时假设它们确实如此,上述关于 sendto的ECONNREFUSED解释() 在以下几点上令人困惑:
首先,我听说过的关于 UDP 的一切都强调它的无连接性。那么,为什么 sendto() 会失败,因为没有连接接收器(或“关联”,正如手册页所说,我认为这是同一件事)?UDP 的重点不就是如果你是一个说话者,你只是喋喋不休,不在乎其他人是否在听吗?这些 CentOS7 udp(7) 注释似乎确实适用于我的 Sierra 系统,但是,因为当我运行绑定到这些端口并从这些端口读取的客户端进程时,我永远不会遇到问题,但是如果我在读者之前启动 UDP 编写器运行我会经常(但不总是)看到这些错误。
其次,任何人都可以向我解释为什么根据 CentOS7 udp(7) 文档,先前通过套接字发送的数据包可能导致没有接收器与目标地址相关联?这对我来说毫无意义。某些数据报是否有毒,以至于它们会杀死阅读它们的人?
我还应该注意到,除了在 CentOS7 上实际(如果模糊地)记录了这个问题之外,我也从未在 Sierra 之前的任何 MacOS 版本上遇到过这个问题,而且这段代码对我来说已经运行了很多年. 我仍然有一个 El Capitan 系统,并且无法复制那里的错误。
以下是关于我的应用程序的更多信息——请随时评论上述关于 PF_INET UDP、sendto() 和ECONNREFUSED的一般性问题,或者如下所述我的应用程序的更具体细节。我已经有一个可用的解决方法(见下文),但想更好地了解发生了什么。
我的应用程序正在从各种来源(串行线路和/或 UDP 端口)读取数据,将其按摩成各种类型的重新格式化输出消息,然后将这些消息写入多个预定义的连续编号(例如,3000 到 3004)UDP 端口少数可变数量的客户端(限制为 5 个,但通常不超过 3 或 4 个)读取相同的 IP 地址。每个客户端扫描我的应用程序的 UDP 输出端口的预定义列表,绑定到第一个可用端口,然后从该端口进行所有读取。无法保证我的编写器应用程序和多个读取器进程的启动顺序(这里是我的问题的核心部分)。我的应用程序正在向每个输出端口写入大约每秒一次的消息,每个输出端口通常不超过 80 个字节(所有 ASCII 文本)。
这些阅读器客户端可能在 (i) 与我的应用程序相同的本地主机上运行,(ii) 单个远程主机,或 (iii) 本地网络上的不同远程主机,因此我的编写器应用程序接受任意 IPv4 目标地址作为命令参数。假设我的 writer 在主机 192.168.1.LLL(本地主机)上运行,最常用的目标地址将是:
- 127.0.0.1
- 192.168.1.LLL(localhost的实际外部地址)
- 192.168.1.RRR(同一局域网上的某个远程主机)
- 192.168.1.255(多个远程主机上的读者本地广播)
请注意,仅当将输出发送到 127.0.0.1 或 192.168.1.LLL(本地主机的实际外部地址)时,我才会看到这些错误。当我写入特定的远程主机 192.168.1.RRR 或 LAN 的广播地址 192.168.1.255 时,这些错误永远不会发生。本地 PF_INET 与远程 PF_INET UDP 写入之间应该有区别吗?也许本地写入必须在某个受各种约束的本地缓冲区内以特定方式处理,而从主机发送的数据包只是散落在风中,并且发生的任何事情都被认为超出了本地 sendto() 的报告能力?虽然我在使用广播地址 192.168.1 时从未看到这些错误。
现在我通过忽略所有ECONNREFUSED来解决这个问题sendto() 错误。似乎我倾向于在启动我的应用程序的几秒钟内得到它们,尽管从来没有在每个端口上的第一个 sendto() 上,通常只在我的 5 个输出端口中的一个上(尽管产生错误的端口并不总是相同的) )。而且,在最初的错误之后,接下来几分钟的输出(我看过的最长的)是没有错误的,即使仍然没有阅读器在运行。然而,这些错误令人费解,我希望对它们有更好的理解,以使我的代码尽可能健壮。我没有在这篇文章中包含我的实际代码,因为后者已经太长了,据我所知,代码没有什么不寻常的地方,但如果有用的话,我可以单独发布它。
谢谢!
罗杰戴维斯,大学。夏威夷的
elasticsearch - kibana 无法连接到服务器弹性搜索索引 - ECONNREFUSED
我有运行有索引的弹性搜索服务器,比如服务器 XX.XXX.XXX.XXX:9200。
我在服务器 ES 集群 XX.XXX.XXX.XXX:9200 中有索引,我正在尝试在我的 localhost:5601 (Kibana) 中为其创建仪表板
在我的 kibana.yml 我有这个配置:
在 Elasticsearch.yml 我有这个配置:
但是在运行 kibana.yml 时出现此错误:
连接 ECONNREFUSED http://XX.XXX.XXX.XXX:9200 无法在 http://XX.XXX.XXX.XXX:9200 连接到ElasticSearch
谁能告诉我我在哪里做错了让 kibana 启动并使用 ES 的服务器索引运行?
node.js - nodeJS 请求 POST 到 localhost:3000 ECONNREFUSED
在某一时刻,我只想向正在运行的服务器POST
发出请求rails
localhost:3000
如果像postman
on这样的使用,cUrl
我什至可以 ping 我的 API
但是,我想用我的节点应用程序这样做:
这就是我得到的:
正如我所说,如果我直接向邮递员提出这个请求,一切正常!
mysql - 错误:连接 ECONNREFUSED
我正在运行一个以 mysql 作为我的数据库的节点应用程序(也使用 sequelize 作为 ORM)。每当我使用“node”命令运行“app.js”文件时,都会出现错误:
{ [错误:连接 ECONNREFUSED 127.0.0.1:3306] 代码:'ECONNREFUSED',errno:'ECONNREFUSED',系统调用:'connect',地址:'127.0.0.1',端口:3306,致命:true }
node.js - Nodejs - https.request 错误:连接 ECONNREFUSED
我正在尝试在我的节点服务器中进行 http 调用(我正在尝试的 URL 是 skackexchange 公共 url),下面是代码
而且我node httpsServer
在我的控制台中做到了
但我收到以下错误。
注意:我在代理服务器后面。
我究竟做错了什么?如果是因为我在代理后面,有没有办法让它工作?
econnrefused - 为什么我收到 cdiscount 错误“连接 ECONNREFUSED”
我多次尝试在https://dev.cdiscount.com/docs/gettingStarted上注册 cdiscount,以便获取我网站的 API 密钥。但是,我不断收到以下错误:
连接 ECONNREFUSED
有人可以帮我解决这个问题吗?
node.js - MongoError:第一次连接时无法连接到服务器 [localhost:27017] (ECONNREFUSED)
我刚刚将 MongoDB 添加到使用该npm init
命令创建的 Node.js 项目的依赖项中。我的 index.js 代码是:
但是当我执行代码时,它会抛出以下错误:
我真的不知道如何解决它。我遵循了一些报告相同错误的指南,但我无法修复它。
我应该在我的调制解调器上打开一个端口吗?我应该用我的 IP 替换“localhost”吗?我应该做些什么吗?
请帮我!
更新:
我在我的 Android 设备上安装了一个 MongoDB 服务器,现在url
用它替换变量mongodb://ANDROID-DEVICE-LOCAL-IP:27017/mydatabase
就可以了。
如何将数据库放在我的计算机上?防火墙是否阻止传入连接?这就是为什么它可以在 Android 上运行但不能在 Windows 上运行的原因吗?