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

时间:2015-03-12 11:37:49

标签: c windows freertos lwip

我正在尝试在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,这也不适合我。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

最后!

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
相关问题