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_tcpecho_client_tirtos 示例

示例运行后,它将在 CCS“Console”窗口上显示从 DHCP 服务器获取的客户端 IP 地址。客户端连接到 SocketTest 服务器后,它向服务器发送问候消息“Hello from TM4C1294XL Connected LaunchPad\n”。

查看图 11-1 框 3 中的对话字段,服务器接受连接后,该字段立即显示来自客户端 IP 地址 192.168.254.92 的消息“Hello from TM4C1294XL Connected LaunchPad\n”。转到框 4 中所示的 SocketTest 中的 Message 字段并键入一些消息。无论输入何种消息,客户端都会回传。在本例中,输入的消息是“This is a TCP Echo Client example for TI-RTOS NDK\n\r”,总长度为 53 个字符。

检查图 11-2 中的 Wireshark 捕获。

  1. 如前所述,TCP 是基于连接的协议。在这里,您会看到客户端 192.168.254.92 发送到服务器 192.168.254.69 以建立连接的 SYN 段,以及来自服务器的用来接受连接的 ACK 段。
  2. 连接被接受后,客户端发送消息“Hello from TM4C1294XL Connected LaunchPad\n”。这在第 129 帧中显示为 Telnet Data。
  3. 请注意,消息的长度为 42 字节,与问候消息中的总字符数相匹配。
  4. 捕获的消息内容与客户端发送的问候语相匹配。
GUID-20210329-CA0I-PVCN-ZSXZ-QGBJQXKJFKBF-low.jpg图 11-2 Enet_tcpecho_client_tirtos 的客户端服务器 Wireshark 捕获