0

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を試してみましたが、これもうまくいきません。

提案をありがとう。

4

1 に答える 1

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 の末尾に次の 3 行を追加するだけです。

#define CHECKSUM_CHECK_IP         0
#define CHECKSUM_CHECK_UDP        0
#define CHECKSUM_CHECK_TCP        0
于 2015-03-13T15:49:06.500 に答える