常规的TCP服务器通讯已经成功了,PC与它连接,断开,都成功了。CH395开了9000端口,如下图,当32504端口向9000断开后,还没等9000回复FIN,32505端口立刻发起SYN,虽然从抓包来看连接成功了,但是此时CH395内部socket已经关闭了。
在断开中断调用CH395OpenSocket,会返回1B:CH395_ERR_USE 已经被使用
再调用CH395TCPListen, 会返回17:CH395_ERR_CLSD 连接关闭/socket 在关闭状态
此后这个TCP再也无法连接,连接就返回RST。只能重启了。
有办法解决吗?
热门产品 :
CH32L103: 32位PDUSB低功耗单片机