[問題] 抓取電腦MAC Address(使用MFC)

看板C_and_CPP (C/C++)作者 ( )時間16年前 (2009/06/22 15:10), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
我是使用VC6.0的MFC來寫程式 在網路上看到了一些查詢本機網卡、遠端電腦的網卡MAC範例 都需要一個iphlpapi.h的檔案 (利用SendARP()函數) 所以我去下載了Server 2003 Platform SDK http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm 看網路上說明,這個應該是有支援VC6的 安裝完後,編譯還是出現一些錯誤如下 error C2065: 'PMIB_ICMP_EX' : undeclared identifier error C2146: syntax error : missing ')' before identifier 'pStats' warning C4229: anachronism used : modifiers on data are ignored error C2059: syntax error : ')' 在google上面看到有人是建議要把SDK的路徑移到最前面 (tools->options->directories裡) 但是當我這樣做時,會出現更多錯誤 請問各位這個問題有辦法解決嗎? 我主要是想讀取遠端電腦的mac address(已搜尋到ip) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.152.131

06/22 15:38, , 1F
socket裡是不是就可以抓 MAC阿? 印象中好像有看過
06/22 15:38, 1F

06/22 16:37, , 2F
上msdn查看看GetAdaptersInfo
06/22 16:37, 2F

06/22 16:42, , 3F
自己弄出一個arp封包 然後抓取傳回來的mac就可以
06/22 16:42, 3F

06/22 16:43, , 4F
利用winpcap的sendpacket送出arp查詢,抓傳回來的回應
06/22 16:43, 4F

06/22 16:57, , 5F
謝謝樓上的回應,雖然沒聽過沒用過~但我會去google找找看
06/22 16:57, 5F
文章代碼(AID): #1AFovGoJ (C_and_CPP)
文章代碼(AID): #1AFovGoJ (C_and_CPP)