现在ch563Q做服务端,在已连接客户端时直接拔下网线 tcp状态连接状态不变
设计的是有个指示灯根据此函数返回状态点亮或熄灭来表示是否有客户端连接,正常连接会点亮,上位机软件关闭会熄灭,但直接拔下网线后此指示灯显示TCP客户端还一直存在,如何做到拔下网线自动断开TCP客户端的连接,并可以关闭这个指示灯,CH9121有引脚是可以的。但563这个不知道怎么搞。
unsigned char socket_open(void)
{
unsigned char i;
for (i = 1; i < CH563NET_MAX_SOCKET_NUM; i++)
{
if ((SocketInf[i].ScokStatus & 0xff) == SOCK_STAT_OPEN)
return 1;
}
return 0;
}