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参考文献

Enet_tcpecho_server_static_ip_lwip 示例概述

enet_tcpecho_server_static_ip_lwip 示例与 enet_tcpecho_server_lwip 非常相似,只是对服务器使用了静态 IP 地址。需要静态 IP 地址的原因有很多。例如,设备设置为 FTP 或 Web 服务器。您需要确保用户始终可以访问服务器。如果为服务器分配了动态地址,则该地址可能偶尔会更改,这将使路由器无法知道网络上的哪个设备是服务器。

为家庭或专用网络上的本地设备分配静态 IP 地址时,应从 Internet 协议 (IP) 定义的专用 IP 地址范围中选取。静态地址应限制在定义的范围内:

  • 10.0.0.0 – 10.255.255.255
  • 172.16.0.0– 172.31.255.255
  • 192.168.0.0– 192.168.255.255

确保所选的静态地址未被专用网络中的任何其他设备使用,否则将导致地址冲突错误。请咨询网络系统管理员来选择静态 IP 地址。

如果要试验静态 IP 地址,但不确定哪个地址当前在网络中未被使用,可以先运行 enet_tcpecho_server_lwip,让 DHCP 选择 IP 地址。此动态地址将租给您的设备一段时间,这将确保在地址过期之前,同一网络上的其他设备都不会获得相同的地址。记录此地址并用其生成静态地址。