workerman作为tcp客户端连接到服务器,服务器断开,却不触发onClose

问题描述 workerman作为tcp客户端连接到服务器,由于服务器设定没有数据通信,超过一定时间会断开连接。 但是却不会触发onClose事件,只能在下次发送数据的时候才会触发onClose,导致本次发送的数据丢失。这种情况是因为什么? 或者有没有什么办法检测连接状态?...

pruezk 发表与 2023-02-09 522 浏览 1 回答
modbus rtu 协议设备通过 485转Tcp或者Udp,设备无法处理自定义协议,连续发送请求,粘包问题

1、设备为modbus rtu协议,现在通过串口服务器485连接,将串口服务器作为Tcp Client或者Udp Server。 2、因为设备端和串口服务器都不支持其他协议解析或者自定义协议,所以连续发送请求会出现粘包问题。 3、两次send请求连续执行, 目前执行时间相差1ms。串口服务器厂家说需要两次请求相隔50ms以上,才能分辨为两次请求。 所以这两次请求用什么方法能间隔50ms或者更长时间发送? ...

pruezk 发表与 2022-07-25 1642 浏览 1 回答

pruezk

1970
积分
0
获赞数
0
粉丝数
2017-05-17 加入
🔝