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.

[参考译文] AM2434:Enet Lwip 套接字示例:无法打印"来自主机的消息:来自 Texas Instruments!"到终端的问候。

Guru**** 2442090 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1308747/am2434-enet-lwip-socket-example-cannot-print-message-from-host-greetings-from-texas-instruments-to-terminal

器件型号:AM2434

尊敬的 TI 专家:

 我将查看 AM243x MCU+ SDK 09.01.00  ,示例和演示->以太网和网络-> Enet Lwip Socket 示例,  我无法完成  " Enet Lwip 套接字示例"。

 我正在使用 AM243x MCU+ SDK 09.01.00 ncat 工具进入 窗口中 环境。

1. CPSW 示例的示例输出


2. 静态 IP 模式


3.执行  "ncat -l -k -p 888888"  组件。


4.运行 " Enet Lwip 套接字示例"在我的电脑中。


5.  在 app_socket.c -> AppSocket_simpleClient (void* pArg) ,我发现 fd_isset (sock、readset)(&readset) 值为0、这会阻止访问 lwip_read()。 我试图解决这个问题、但我没有找到正确的解决方案。  我不知道没有从主机正确读取数据是否还有其他原因。  


6.  如何解决该问题?

此致、

唐卫健

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

    唐伟强、

    我将对其进行研究、然后返回更新。 同时、您能否告诉我、您运行 NCAT 工具的 PC 的 IP 地址是否与在应用中输入的 IP 地址相同(当系统提示您输入服务器地址时)?

    此致、

    Shaunak

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

    尊敬的 Shaunak:

    1.我检查了代码并确保它是一样的。

    如果运行 NCAT 工具的 PC 的 IP 地址与在应用程序中输入的 IP 地址相同[/报价]

    2. IPv4地址(PC)如下  

    3、客户端地址 如下  

    此致、

    唐卫健

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

    唐伟健

    您能否帮助我理解您在提到"无法完成示例"时提到的内容。 您所指向的是否为"Message from Host Not Received"

    1. 使用命令运行 NCAT TCP Server  "ncat -e /bin/cat -kV -l 888888"  (如 SDK 文档中所述)

    这将为您提供应用程序中 TCP Server 的响应(显示从主机服务器接收的消息、如 SDK 文档示例输出中所示)。

    2 。 使用命令运行 NCAT TCP 服务器" ncat -l -k -p 888888"  (如上述步骤中所述)

    在这种情况下、我可以复制与您相同的输出、即未收到来自主机的消息。

    您是否可以运行第1条命令、让我知道您是否仍然遇到此问题?  或者、如果我是您提到的其他一些问题、请让我知道同样的情况。

    此致、

    Shaunak

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

    尊敬的 Shaunak:

    是的、 "来自主机的消息未收到"是我现在遇到的问题。

    您所指向的是否是"Message from Host not received"(未接收到来自主机的消息)

    当我使用命令运行 NCAT TCP Server 时、  "ncat -e /bin/cat -kV -l 888888"  在  Windows 10 ,我得到以下错误:


    是命令" ncat -e /bin/cat -kV -l 8888 "不适用于 Windows 10

    此致、

    唐卫健

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

    唐伟健

    是命令" ncat -e /bin/cat -kV -l 8888 "不适用于 Windows 10 ?[/报价]

    1.我能在窗户上测试  

    2.如果你可以访问 Linux 计算机,你也可以尝试。

    此致、

    Shaunak