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

 

  1.   商标
  2. 引言
    1. 1.1 许可
    2. 1.2 IwIP 版本
    3. 1.3 lwIP 定制
    4. 1.4 IwIP API
      1. 1.4.1 TCP RAW API
      2. 1.4.2 UDP RAW API
    5. 1.5 lwIP 开发主页和支持
  3. 应用示例
  4. 应用设置
    1. 3.1 硬件设置
    2. 3.2 软件工具
  5. 下载并导入以太网示例
  6. Enet_tcpecho_server_lwip 示例概述
    1. 5.1 构建和刷写程序
    2. 5.2 对 MAC 地址进行检查和编程
      1. 5.2.1 使用 LM Flash Programmer
      2. 5.2.2 使用 CCS
      3. 5.2.3 使用 UniFlash
    3. 5.3 配置终端窗口
    4. 5.4 运行 enet_tcpecho_server_lwip 示例
  7. Enet_tcpecho_server_static_ip_lwip 示例概述
    1. 6.1 如何将 lwIP 配置为静态地址
    2. 6.2 运行 enet_tcpecho_server_static_ip_lwip 示例
  8. Enet_udpecho_server_lwip 示例概述
    1. 7.1 运行 enet_udpecho_server_lwip 示例
  9. Enet_dns_lwip 示例概述
    1. 8.1 如何将 lwIP 配置为 DNS
    2. 8.2 如何在 Wireshark 上查看 DNS 流量
    3. 8.3 运行 enet_dns_lwip 示例
  10. Enet_sntp_lwip 示例概述
    1. 9.1 运行 enet_sntp_lwip 示例
  11. 10Enet_tcpecho_client_lwip 示例概述
    1. 10.1 配置服务器 IP 地址
    2. 10.2 配置 SocketTest 服务器并运行 enet_tcpecho_client_lwip 示例
    3. 10.3 enet_tcpecho_client_lwip 示例的 Wireshark 捕获
  12. 11Enet_adcsensor_client_lwip 示例概述
    1. 11.1 运行 adcsensor_client_lwip 示例
  13. 12Enet_udpecho_client_lwip 示例概述
    1. 12.1 运行 enet_udpecho_client_lwip 示例
  14. 13参考文献

配置 SocketTest 服务器并运行 enet_tcpecho_client_lwip 示例

因为这是一个客户端应用,所以必须首先设置服务器,且服务器必须处于侦听状态,这样才能连接客户端。

按照图 10-1 中所示的步骤设置 SocketTest 服务器:

  1. 打开 SocketTest 中的“Server”(服务器)选项卡。
  2. 输入服务器 IP 地址以及端口号。此 IP 地址是运行 SocketTest 的 PC 的地址。IP 和端口号需要与 enet_tcpecho_client_lwip.c 中定义的设置匹配,如Topic Link Label10.1所示。最后,按下“Start Listening”(开始侦听)按钮。等待客户端连接后出现的问候消息对话窗口。
  3. 客户端连接到 SocketTest 服务器后,将发送问候消息“Hello World!\n\r”。服务器接受来自客户端 IP 地址 192.168.254.85 的连接后,图 10-1 中框 3 的对话字段就会显示来自该客户端的消息“Hello World!”。
  4. 转到框 4 中所示的 SocketTest 中的 Message 字段并键入一些消息。无论键入什么消息,客户端都会在消息前面加上标题“Client:”进行回显。在本例中,键入的消息是“This is a tcp echo example\n\r”,共 28 个字符。

如果您返回到“Terminal”窗口,它也指示从远程主机接收的相同数量的字符。

GUID-20210301-CA0I-NV6W-5L2M-KP46TQN2MGFF-low.png图 10-1 Enet_tcpecho_client_lwip 的 SocketTest 服务器配置
GUID-20210301-CA0I-RTWQ-QRVN-BRVK43QTWWMB-low.png图 10-2 Enet_tcpecho_client_lwip 输出