cc3200 TCP client 连接 PC端 tcp server成功后, sl_Recv 接收处于阻塞状态。 当tcp server 关闭后,
1,sl_Recv 不会返回0 表示连接断开
2,在另一个Task中, 调用sl_Send, 第一次返回值是成功的, 也没有产生任何 关于连接断开的事件。
3,第二次调用sl_Send时, 返回值才为-1, 产生了发送失败的事件。
请问TI的工程师, 该怎么去 检测 连接状态, 当tcp server 再次打开时, tcp client 能自动连接上?
目前有两个问题,
1、断开连接的条件 不好判断(不希望发两次sl_Send,才知道连接断开了 )
2、当确定连接断开后, 是不是先sl_Close , 再重新 sl_Socket, sl_Connect。