ZHCAB52 April   2021 TM4C1292NCPDT , TM4C1292NCZAD , TM4C1294KCPDT , TM4C1294NCPDT , TM4C1294NCZAD , TM4C1299KCZAD , TM4C1299NCZAD , TM4C129DNCPDT , TM4C129DNCZAD , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129LNCZAD , TM4C129XKCZAD , TM4C129XNCZAD

 

  1.   商标
  2. 引言
    1. 1.1 TI-RTOS 下载
    2. 1.2 许可
    3. 1.3 XDCtools
    4. 1.4 版本
    5. 1.5 配置 NDK 模块
    6. 1.6 基于套接字的 API
      1. 1.6.1 BSD 套接字 API
  3. 应用示例
  4. 应用设置
    1. 3.1 硬件设置
    2. 3.2 软件工具
  5. 下载并导入以太网示例
  6. 如何为 TI-RTOS NDK 创建以太网应用
  7. Enet_tcpecho_server_tirtos 示例概述
    1. 6.1 构建和刷写程序
    2. 6.2 对 MAC 地址进行检查和编程
      1. 6.2.1 使用 LM Flash Programmer(闪存编程器)
      2. 6.2.2 使用 CCS
      3. 6.2.3 使用 UniFlash
    3. 6.3 运行 enet_tcpecho_server_tirtos 示例
  8. Enet_udpecho_server_tirtos 示例概述
    1. 7.1 运行 enet_udpecho_server_tirtos 示例
  9. Enet_httpServer_tirtos 示例概述
    1. 8.1 为 HTTP 应用配置 NDK
    2. 8.2 嵌入式文件系统 (EFS) 操作
    3. 8.3 添加 HTTP 服务器内容
    4. 8.4 向 EFS 声明 HTML 文件
    5. 8.5 编写 CGI 函数
    6. 8.6 运行 enet_httpServer_tirtos 示例
  10. Enet_dns_tirtos 示例概述
    1. 9.1 如何为 DNS 配置 NDK
    2. 9.2 如何在 Wireshark 上查看 DNS 流量
    3. 9.3 运行 enet_dns_tirtos 示例
  11. 10Enet_sntp_tirtos 示例概述
    1. 10.1 运行 enet_dns_tirtos 示例
  12. 11Enet_tcpecho_client_tirtos 示例概述
    1. 11.1 配置服务器 IP 地址
    2. 11.2 配置 SocketTest 服务器
    3. 11.3 运行 enet_tcpecho_client_tirtos 示例
  13. 12Enet_udpecho_client_tirtos 示例概述
    1. 12.1 运行 enet_udpecho_client_tirtos 示例
  14. 13Enet_httpget_tirtos 示例概述
    1. 13.1 如何为 HTTP GET 配置 NDK 示例
    2. 13.2 运行 enet_httpget_tirtos 示例
  15. 14参考文献

运行 enet_dns_tirtos 示例

如预期的那样,运行本示例会在 CCS“Console”窗口上输出相应网站的四个 IP 地址,请参阅图 9-3。更多详细信息,请查看 Wireshark 捕获,特别是关于 www.google.com 的部分。

  • 图 9-4 的 Wireshark 捕获中,从突出显示的框 1 和框 2,可以看到与四个网站对应的四个 DNS 数据包。
  • 事务的源地址来自 IP 地址 192.168.254.254。这恰好是此应用所连接的路由器的 IP 地址。智能路由器通常用作 DNS 服务器,将过去访问过的域名存储在其缓存中以便快速检索。
  • 在框 3 中,www.google.com 返回的 IP 地址是 172.217.1.132。您可以通过在浏览器的 URL 字段中输入此地址进行确认,它应该会将您引导至 Google 网站。
  • 在框 4 中,IP 地址表示为等于 0xACD90684 的 32 位二进制值。0xAC 等于十进制数 172,0xD9 等于十进制数 217,其余部分也是如此。
GUID-20210329-CA0I-FMNX-QDNT-2MR09RWFWRD5-low.jpg图 9-3 Enet_dns_tirtos 输出
GUID-20210329-CA0I-S35D-4LHR-L3HTL42MFDH4-low.jpg图 9-4 Enet_dns_tirtos 的 Wireshark 捕获