【WCH以太网接口系列芯片---CH395】CH395 TCP Server模式下客户端重连设置

   本文基于沁恒微电子的网络协议栈芯片CH395的TCP Server单连接模式下,客户端主动断连并重新连接CH395服务器的操作。正常情况下我们在Tcp server模式下,当CH395中断检测到客户端连接时使能Keeplive来保持和客户端的连接通信。在某些特殊应用场景中,可能客户端会主动断连并立即重新发起连接请求,此时CH395会拒绝该连接请求,因此需要程序中做一些特殊处理来避免该问题。

   一般正常情况下,客户端断开连接时会让CH395产生连接断开或超时中断,此时若不做操作,CH395内部会主动关闭socket,如图1介绍此中断下CH395的内部动作。

 图一

  对此情况下分为两种:1、使用CH395主动关闭socket 。2、手动关闭socket。

  第一种情况下时操作如下:手动重新打开socket和监听

  第二种情况下时操作如下:手动关闭socket后并重新打开socket和监听,该方法需要在初始化时使能主动关闭socket功能

 

posted on 2024-10-08 15:59  sw2222  阅读(412)  评论(0)    收藏  举报