CH395的TCP服务器,PC与CH395通讯时,断开连接后还没等CH395响应立刻建立新连接,就会挂

常规的TCP服务器通讯已经成功了,PC与它连接,断开,都成功了。CH395开了9000端口,如下图,当32504端口向9000断开后,还没等9000回复FIN,32505端口立刻发起SYN,虽然从抓包来看连接成功了,但是此时CH395内部socket已经关闭了。

图片1.png

在断开中断调用CH395OpenSocket,会返回1B:CH395_ERR_USE 已经被使用

再调用CH395TCPListen, 会返回17:CH395_ERR_CLSD 连接关闭/socket 在关闭状态

此后这个TCP再也无法连接,连接就返回RST。只能重启了。

图片2.png

有办法解决吗?

您好,您的CH395tcp服务器有没有启用多连接模式,如果没有,请打开多连接模式


只有登录才能回复,可以选择微信账号登录