lwipcfg_msvc.h中应该指定什么IP?

What IP should be specified in lwipcfg_msvc.h?

我正在尝试在 Windows 7 上设置 lwIP 模拟。

我已下载当前版本的 lwIP 和 contrib 文件 (v1.4.1),将 .sln 和 .vcproj(s) 升级到 MSVC 2013,下载 WinPcap 4.1.1。我已经设置了 lwipcfg_msvc.h(IP 地址,MAC 地址,PACKET_LIB_ADAPTER_NR,LWIP_HTTPD_APP(http 服务器示例))和 运行 项目 lwip_test .但是在浏览器中看不到任何结果。我也试过设置另一个 IP 地址而不是我的计算机的本地地址,但没有成功。

我试过这个项目 http://interactive.freertos.org/entries/20290712-FreeRTOS-Win32-project-with-lwIP-web-server,它也不适合我。

感谢您的任何建议。

终于!

IP 地址必须不同于计算机的地址,但必须在本地网络地址范围内。 即:

my computer settings:
IP: 192.168.0.100
mask: 255.255.255.0
GW: 192.168.0.1

lwip settings (in lwipcfg_msvc.h):
IP: 192.168.0.222
mask: 255.255.255.0
GW: 192.168.0.1

MAC 地址可以是任意的。

但这不是主要问题。关键是我必须禁用 IP、UDP 和 TCP 校验和检查!只需在 lwipopts.h:

的末尾添加接下来的三行
#define CHECKSUM_CHECK_IP         0
#define CHECKSUM_CHECK_UDP        0
#define CHECKSUM_CHECK_TCP        0