2
可以在Windows NT 4下確定遠程連接的發起者的MAC地址嗎?遠程PC打開一個套接字連接到我的應用程序,我可以得到IP地址。但是,我需要從套接字中提供的信息(例如遠程設備的IP地址)確定MAC地址。獲取NT4下遠程計算機的MAC地址C
我已經嘗試過使用SendARP
,但這似乎在Windows NT4中不受支持。
可以在Windows NT 4下確定遠程連接的發起者的MAC地址嗎?遠程PC打開一個套接字連接到我的應用程序,我可以得到IP地址。但是,我需要從套接字中提供的信息(例如遠程設備的IP地址)確定MAC地址。獲取NT4下遠程計算機的MAC地址C
我已經嘗試過使用SendARP
,但這似乎在Windows NT4中不受支持。
嘗試GetIpNetTable。從NT 4.0 SP4開始支持此功能。
希望機器不是太遠程。 MAC地址只能用於本地網絡(子網)。
SendARP()函數根據Microsoft MSDN在線[IP助手函數 - > SendARP函數](https://msdn.microsoft.com/en-us/library/windows /desktop/aa366358(v=vs.85).aspx)。另見[C++ SendARP返回錯誤的mac地址?](http://stackoverflow.com/questions/15277659/c-sendarp-returns-wrong-mac-address)。 – 2016-07-15 05:01:24