TI中文支持网
TI专业的中文技术问题搜集分享网站

CC3220SF 的socket是否有类似心跳包的设置选项?

Other Parts Discussed in Thread:CC3220SF

你好,我想请问下,基于TCP的socket是否有这种设置心跳包之类的方法,用来获取上位机的socket是否关闭?因为现在的情况是我使用TCP的socket往上位机发送数据,但是当上位机的接收程序关闭后再次开启发现CC3220SF并不知道。所以下次CC3220SF发送的时候就会出现socket error。

Kevin Qiu1:

有keep alive,看下6.5.1.3 节TCP Keep Alive
www.ti.com/…/swru455m.pdf

,

user6458813:

你好,我按照文档里面设置了心跳包,将时间设置为5s,然后测试一下发现有个问题。当我使用cc3220sf的socket是只向上位机发送的时候,断开上位机的socket后再次连接,可以再次与cc3220sf建立socket连接。但是,当CC3220SFd socket是单纯接收,上位机单纯发送的情况下,cc3220sf无法在上位机断开socket后重新连接到上位机的socket。并且没有报任何错误?请问下如何解决这种情况

,

user6458813:

请问下 ,你是否也出现这种状况?当socket是只接收的时候,设置心跳包也没办法解决上位机断开socket然后再次连接的问题?

,

Kevin Qiu1:

参考dev.ti.com/…/node
用两块launchpad测试一下
或者抓包看一下具体原因

赞(0)
未经允许不得转载:TI中文支持网 » CC3220SF 的socket是否有类似心跳包的设置选项?
分享到: 更多 (0)