一、環境準備git
IDE:VS2010(平時主要作C#,電腦上只有這個...)github
開發語言:C++...函數
準備:工具
一、下載winpcap(一個底層驅動,能夠嗅探、過濾網卡數據包,發包)winpcap官網ui
下載的是個.exe安裝包,傻瓜下一步式安裝驅動...ip
二、下載WpdPack_4_1_2,這個是winpcap的開發者包,首頁->winpcap->Development能夠下載...開發
三、下載libnet-libnet-1.2-rc3包,對WpdPack的一個高層封裝,方便的構造各類協議的數據包。戳我下載。get
OK,須要的數據包都下載完了,由於下載的都是源碼,得把他們編譯一下先。源碼
打開VS2010,開發環境設置爲C++,工具->Visual Studio命令提示it
執行以下命令:
cd /d D:\libnet-libnet-1.2-rc3\libnet(libnet 解壓的目錄)
msvcbuild.bat
會報個錯誤,C2040,說神馬libnet_checksum.c 204行 ip_nh未定義,一個詭異的問題,用記事本打開這個文件,找到ip_nh定義,把它的定義放到函數開始位置。
從新執行msvcbuild.bat命令,OK了,再libnet/src文件夾裏就能看到libnet.dll和libnet.lib兩個文件了。
先這麼多...等項目驗收完了繼續寫...話說代碼以前在問答裏發過了...