您好!
我正在使用 sl_bind () API 将套接字描述符与本地端口绑定。 在 我的应用中、某些极端情况下会出现 SL_ERROR_BSD_EADDRINUSE 错误。 要恢复此操作、我必须重新引导设备。
如果遇到绑定错误、我检查一种关闭套接字的方法、但它不起作用。
此外、我找到"ReuseaddrEnabled"、但无法在 定义中找到 SL_SO_REUSEADDR、因此未使用此选项。
请向我建议一些解决方案来恢复此错误?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我正在使用 sl_bind () API 将套接字描述符与本地端口绑定。 在 我的应用中、某些极端情况下会出现 SL_ERROR_BSD_EADDRINUSE 错误。 要恢复此操作、我必须重新引导设备。
如果遇到绑定错误、我检查一种关闭套接字的方法、但它不起作用。
此外、我找到"ReuseaddrEnabled"、但无法在 定义中找到 SL_SO_REUSEADDR、因此未使用此选项。
请向我建议一些解决方案来恢复此错误?
不支持 SL_SO_REUSEADDR。
有时、关闭之前的套接字(同一 地址)所需的时间比预期的要长(在这种情况下、sl_close API 仍将立即返回、但 NWP 将有更多的时间释放套接字资源-即、直到它发送所有缓冲数据)。 您可以使用 SO_LINGER 控制此行为-请参阅编程人员指南(https://www.ti.com/lit/pdf/swru455)中的更多详细信息。
在需要具有相同地址的多个套接字的其他情况下、请考虑使用多播(例如、请参阅以下主题: https://e2e.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/762943/cc3120-sl_so_reuseaddr-not-defined-in-api)。
BR、
Kobi
您好、Kobi、
访问 https://www.ti.com/lit/pdf/swru455时 显示错误“抱歉,找不到您查找的页面。” 是否有任何替代链接 ?