2013-04-10 21 views

回答

1

這是不可能直接訪問以太網鏈路。這是一個受Windows保護的硬件層。要在特定的以太網適配器上發送數據,您需要bind()指向該適配器IP地址的套接字,然後您可以根據需要將send()sendto()數據轉換爲目標IP。

廣播數據包,將數據發送到綁定的適配器的子網廣播IP地址,您可以通過使用GetAdaptersInfo()GetIpAddrTable()檢索適配器的IP地址和子網掩碼,然後OR/AND'ing的他們一起動態地計算:

BroadcastIP = (IPAddress & SubnetMask) | ~SubnetMask; 
相關問題