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.

[参考译文] CC3200SDK:如何知道在 cc3200 SDK 中打开的 f 套接字的数量

Guru**** 2380900 points
Other Parts Discussed in Thread: CC3200
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1032425/cc3200sdk-how-to-know-number-f-sockets-open-in-cc3200-sdk

器件型号:CC3200SDK
Thread 中讨论的其他器件:CC3200

我想知道他们使用 CC3200 SDK 在给定时间点打开的套接字数量的任何方法。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    CC3200主机驱动程序中没有用于此类目的的 API。 当您使用(sl_Open 和 sl_close API)时、您可以自己对套接字的数量进行计数、但您将无法确定套接字是否被另一侧关闭。

    为什么需要计算已打开的套接字的数量?

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     当我尝试新的套接字连接时,我收到 SL_ESECT00MANYSSLOPENED 错误。在我调用新的套接字连接之前,我想检查打开的连接数。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    CC3200支持多达8个插座。 其中两个可被保护(SSL/TLS)。

    如果您需要更多插座、则应更方便地使用 CC3220 (16/6)或 CC3235/CC3230器件(16/16)。 CC3220/CC3235还支持用于关闭套接字的 LINGER 选项、从而更好地管理套接字。

    更新了:但是如果您想继续使用 CC3200器件、解决安全套接字数量问题的合理方法是在调用 sl_close() API 之后打开新的安全套接字之前等待10秒。 即使安全套接字未在另一侧闭合、这也是通过超时闭合套接字的足够时间。

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、林加、

    我同意 Jan 的回答、但我还想补充 一点、SL_ESECTOOMANYSSLOPENED 错误不是致命的。 您可以在创建新套接字时检查此错误、然后等待几秒钟再重试。

    此致、

    Sarah

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢您的响应。是的,如果我在2秒后调用新的套接字,问题就得到了解决。