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.

[参考译文] MSP432E401Y:需要 TCP 客户端实施

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1002082/msp432e401y-need-a-tcp-client-implementation

器件型号:MSP432E401Y

您好!

我想在 MSP432E 控制器上实现 TCP 客户端。 SDK 中的示例实现了 TCP Server Echo。

我尝试修改此示例代码以使其成为 TCP 客户端回显代码、但无法执行此操作。

我所做的更改包括删除 bind()和 listen()进程,而是包括 connect()。

但我无法实现它。 我在论坛上搜索了几篇文章、但没有一篇文章专门提供解决方案。

请告诉我是否有一些现有代码充当 TCP 客户端或一些参考资料。 我是通过 TI NDK API 手册来参考的、但在尝试几件事情后仍然无法使代码正常运行。   

谢谢、此致、

Punith

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

    可能有类似的线程、但没有一个线程到达要实现的分辨率和导向。

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

    尊敬的 Punith:

     tcpSendReceive.py python 脚本的作用类似于此示例的 TCP 客户端。 尽管这不是用 C 语言编码的。它使用的是在平台上启用的相同标准套接字接口。 您应该能够修改代码以获得相同的行为。 您的最终目标是拥有 http 客户端吗? (或者、您是否计划通过使用自定义协议的特定端口进行通信?)

    BR、
    Leo

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

    莱昂纳多

    我希望 MSP432固件实现 TCP 客户端代码。 当前 SDK 代码包含 TCP 回显代码、这是 TCP 服务器固件(作为 SDK 示例提供)
    我正在实施 MODBUS 客户端(在 MSP432E 中)作为其中一个项目的最终应用程序。

    谢谢、此致、

    Punith   

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

    尊敬的 Punith:

    在此平台上、我们不为 TCP 客户端提供独立的代码示例。 但是、我们有一个示例、可以通过 TCP 客户端连接设置 HTTP 客户端连接、如下所示:

    https://dev.ti.com/tirex/explore/node?node=AAVpU4ifZYrmT.jG40doog__J4.hfJy__LATEST&search=MSP432e4

    您可以在此处找到其他代码示例、这些示例将与 lwip 堆栈一起在此平台上运行:


    savannah.nongnu.org/.../

    BR、
    Leo

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

    感谢 Leo。

    我将查看您建议的链接。
    lwip 堆栈可能提供一些解决方案、但需要将其移植到基于 TI SDK 的固件实现。

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

    尊敬的 Punith:

    我发送给您的 lwip 开源项目中有一个 myTCPCLient 示例。 此示例应调用与 lwip 实现中提供的抽象相同的抽象。

    BR、
    Leo

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

    Leo、

    我让 TCP 客户端实现正常工作。 我还使用了 Wireshark 来帮助我调试网络事务中的实现。
    代码状态良好后、我将在这里发布代码。   

    感谢你的帮助。