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.

[参考译文] TCP-AM243X:如何激活 MCU-PLUS-SDK 保持活动机制

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1376783/mcu-plus-sdk-am243x-how-to-activate-tcp-keep-alive-mechanism

器件型号:MCU-PLUS-SDK AM243X

工具与软件:

您好!

如何在 TCP 服务器示例中激活保持活动机制?

当 TCP 客户端异常断开连接时、我没有收到任何事件。 (电缆已拔出-或客户端软件崩溃)

我已经尝试使用套接字选项

如果 (setsockopt (socket、IPPROTO_TCP、tcp_KEEPIDLE、&keepidle、 sizeof (keepidle))<  0)...  

但它始终失败。

谢谢!

Eli  

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

    您好、Eli、

    在我们开始功能讨论之前、我有几个基本问题。

    您使用的 SDK 版本是什么? 您使用的是 CPSW 还是 ICSSG?

    您希望仅添加 TCP 保持单元来检测断开的连接、或者是否有任何其他使用案例?

    此致、

    Nitika

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

    嗨、 Nitika、

    我使用的是  IND_COMMS_sdk_am243x_09_01_00_03

    通过具有 CPSW 的 LwIP- TCP 进行 Telnet 连接的服务器端。

    当客户端正常断开连接时、我有一个来自接收套接字的事件。

    当客户端断开连接时(电缆、软件卡滞..) 我没有事件。

    谢谢!

    此致、

    Eli

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

    您好、Eli、

    我理解、让我与团队内部讨论并回复给您。

    此致、

    Nitika

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

    谢谢  Nitika、

    此致、

    Eli

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

    您好、Eli、
     您是否能够使用 API -  lwip_getsockopt (SO_ERROR)。 连接失败时、将返回错误代码。 有关错误代码的更多详细信息、请查看 lwip 文档。

    此致、
    Pradeep