假如我有个socket连接句柄数组或者就用select的第二个参数的结构体存放
typedef struct fd_set {
u_int fd_count;
socket fd_array[FD_SETSIZE];
} fd_set;
现在我想实时检测这些连接句柄是否断线或者断线重连的方法,我没拜读过商业系统关于这个的源码,不知道大牛们是如何做的。我的思路是
1.设置一个定时器,对所有的句柄进行send或者recv根据返回值判断
2.检测到断线后删除并close句柄,客户端重新connect
请教经验丰富的人,一般程序员是如何做的?