gpt4 book ai didi

go - 连接器 : Error connecting to a physical device

转载 作者:IT王子 更新时间:2023-10-29 02:21:05 26 4
gpt4 key购买 nike

我正在尝试使用 TCP/IP 连接与设备(使用以太网连接)进行通信。发送连接请求时,出现错误:

dial tcp 192.168.137.10:502: connectex: A connection attempt failed because
the connected party did not properly respond after a period of time,
or established connection failed because connected host has failed to respond

但是如果我连接到模拟器(它将充当设备),它会连接并向我发送响应。

我正在使用 GO 进行编码。这是我连接到设备的代码

conn, err := net.Dial("tcp", "192.168.137.10:502")
if err != nil {
return nil, err
} else {
return conn, nil
}

硬件信息:

  • Windows 10、64 位机器
  • 通过 TCP/IP 连接的 PLC 设备

最佳答案

我怀疑服务器有问题,而不是您的客户端代码。您不仅收到“连接被拒绝”错误这一事实告诉我远程端口可能已打开。有可能服务器没有在合理的时间内对传入连接执行 accept()。

可能导致这种情况的事情

  • 已超过服务器上配置的最大连接数或服务太忙。
  • 服务器崩溃
  • 有趣的防火墙或您与服务器之间的其他路由问题。一些深度数据包检测防火墙有时会导致这些类型的问题。

我建议您尝试在服务器端进行故障排除。

关于go - 连接器 : Error connecting to a physical device,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49384476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com