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

 

  1.   商标
  2. 1 引言
    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. 2 应用示例
  4. 3 应用设置
    1. 3.1 硬件设置
    2. 3.2 软件工具
  5. 4 下载并导入以太网示例
  6. 5 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. 6 Enet_tcpecho_server_static_ip_lwip 示例概述
    1. 6.1 如何将 lwIP 配置为静态地址
    2. 6.2 运行 enet_tcpecho_server_static_ip_lwip 示例
  8. 7 Enet_udpecho_server_lwip 示例概述
    1. 7.1 运行 enet_udpecho_server_lwip 示例
  9. 8 Enet_dns_lwip 示例概述
    1. 8.1 如何将 lwIP 配置为 DNS
    2. 8.2 如何在 Wireshark 上查看 DNS 流量
    3. 8.3 运行 enet_dns_lwip 示例
  10. 9 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 输出