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/TM4C1294NCPDT:NDK 守护程序和 TFTP 服务器

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/571553/rtos-tm4c1294ncpdt-ndk-daemons-and-tftp-server

器件型号:TM4C1294NCPDT

工具/软件:TI-RTOS

您好!

我尝试根据 TCP 回显示例运行 TFTP 服务器。

从 netOpenHook()创建服务器作为守护程序:

/*创建 TFTP 服务器*/
tftpInit( tTFTPRequest tftpHook);
hTftp = DemonNew (SOCK_DGRAM、0、PORT_TFTP、dtask_tftp、OS_TASKPRINORM、 OS_TASKSTKNORM,0,1);
if (hTftp = NULL){
System_printf ("netOpenHook:无法创建 TFTP 服务器任务\n");

hTftp 句柄具有正确的值,但 dtask_tftp()永远不会运行。

有什么想法吗?

此致

Robert

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    创建挂钩参数名称似乎为奇数;(hTftp = DemonNew~~~)也许更好(tftpHook = DemonNew~~)

    否则、(tftpHook)代码在哪里使你的布置代码有意义?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Robert、

    您是否将 TFTP 客户端连接到此创建的服务器? 如果没有、您可以尝试通过从 PC 运行"tftp ip_addr"命令来连接到该服务器。
    除非需要为客户端创建新套接字、否则 DemonNew 不会创建子进程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Prasad、

    感谢你的答复。
    我做了错误的处理、因为我忘记了基于 UDP 的 TFTP ...
    此时,我可以运行 TFTP 服务器任务,“问题”已解决。

    此致、
    Robert