【发布时间】:2017-10-03 12:23:30
【问题描述】:
早安,
所以我有一个连接到zkteco考勤单元的c#项目(k30是设备名称)
尝试连接时有时会随机收到从 sdk 代码 -10054 返回的错误
这是我用来连接的代码
bIsConnected = BMDevice.Connect_Net(ipAddress, 4370);
这是用于返回错误的代码
BMDevice.GetLastError(ref ErrorCode);
我似乎无法复制该错误,并且在提供的文档中没有编号为 -10054 的错误代码。我可以 ping 设备并 telnet 到分配有端口号的 ip,我也可以使用设备本身。
要解决这个问题,我必须手动重启设备,然后才能正常连接。
尝试询问 zkteco 的人,但与我交谈的人没有多大帮助
【问题讨论】:
-
您是否尝试过在谷歌上搜索错误代码 - 这似乎是 sockets error WSAECONNRESET,表明连接已被重置。将此视为可能的解决方案:pcreview.co.uk/threads/…
-
我有,但我有,但主要是针对设备本身,我会在搜索错误代码时用谷歌搜索,看看是否还有其他信息。我认为您在这里与该链接有关,并且感觉可能是问题所在。我确实有一个可以使用的断开连接方法,但它不带任何参数,即使我使用它,它仍然没有任何区别。感谢您的评论。