微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > CC3200 freertos TCP client 检测连接状态

CC3200 freertos TCP client 检测连接状态

时间:10-02 整理:3721RD 点击:

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。

没有人遇到过吗? 在线等

。。。。

大家,用CC3200 TCP Client 连接 TCP 服务器, 怎么做到断开连接后, 重新连接?

参考这边的例子,实现多次连接: http://www.deyisupport.com/question_answer/wireless_connectivity/wifi/f/105/t/98441.aspx

谢谢回复, 最近在忙一些其他事情。 我今天试一下这个例子。

你好,我是用 CC3200 TCP client, 连接到 一台TCP Server 服务器。  TCP Server 程序如出现问题,

CC3200 TCP client 如何得知连接状态,并重新连接。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top