W5500客户端如何主动连服务器?

2019-08-16 21:50发布

一般的设置是,先打开服务器,再用客户端去连。
但是现在有一个情况是,假如服务器关闭了,连接中断。客户端如何尝试去连接服务器呢?
求赐教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
super910906
2019-08-17 02:48
我在用W5500的时候,做了一个心跳包,如果收不到服务器的心跳,就说明出问题了,然后触发重连机制。
void Check_Tcp_Status(void)
{
        if(Heart_Delay==0)
        {
                SYS_VAL.Tcp_Status=0;
                S1_State=0;//重连服务器
                Success_Connect=0;
                Heart_Ptr=0;
                W5500_Send_Delay_Counter=27000;
        }
}

S1_State=0,在while(1)里面有个W5500_Socket_Set();会自动触发重连。

一周热门 更多>