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.

[参考译文] RTOS/TM4C129XNCZAD:通过网络 localhost 进行任务间通信

Guru**** 2394305 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/629487/rtos-tm4c129xnczad-inter-task-communication-via-network-localhost

器件型号:TM4C129XNCZAD

工具/软件:TI-RTOS

大家好,  

我想编写一个包含2个任务的程序。 一个服务器任务,另一个是客户端任务。

这是任务的函数。  

客户端:通过 localhost UDP 向客户端发送数据  

服务器: 通过 localhost 将客户端任务的数据回显到客户端。

但问题就在于 :服务器可以从客户端获取数据 ,但客户端无法从服务器获取数据!! 。  

服务器代码:  

e2e.ti.com/.../udp_5F00_echo_5F00_server.c

客户代码:  

e2e.ti.com/.../udp_5F00_client.c

我的客户代码中是否有任何错误?

Brenden

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

    我将查看代码并返回给您。 同时、您使用的是 TI-RTOS 版本?

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

    我的 TIRTOS 版本2.16.0.08

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

    您好、Brenden、

    您需要两个不同的 UDP 端口。 以下是两个您可以使用的文件。 导入 UDP 回显并替换这两个文件。 您会看到客户端发送到1000、而接收到的是1001。 服务器在1000上接收,在1001上发送。

    e2e.ti.com/.../udpEcho.c

    e2e.ti.com/.../3250.udpEchoHooks.c

    Todd

    [不确定挂钩文件中的数字来自何处...将内容复制/粘贴到 UDP Echo 项目中的 udpEchoHooks.c 文件中]

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复,Todd。
    BTW,请问 NDK 2.16.08是否包括通过具有 AF_TASK 的 INIT 套接字进行的任务间通信?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    本主题讨论 AF_TASK: e2e.ti.com/.../213163

    Todd