Connectex:连接到物理设备时出错

时间:2018-03-20 12:39:20

标签: go ethernet tcp-ip plc

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

expression

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

我正在使用<int:default-header name="X-Srcvalue" expression="USER == A ? 56789 : null" /> 进行编码。这是我连接到设备的代码

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

硬件信息:

  • Windows 10,64位计算机
  • 通过TCP / IP连接的PLC设备

1 个答案:

答案 0 :(得分:0)

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

可能导致此事件的事情

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

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