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

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 地址。此动态地址将租给您的设备一段时间,这将确保在地址过期之前,同一网络上的其他设备都不会获得相同的地址。记录此地址并用其生成静态地址。