資源簡介
1.已知參數:選擇適當的網絡適配器,以綁定Winpcap。
2.設計要求:
2.1協議實現需要哪些數據幀?注意要數據幀的定義要符合公共標準。
2.2如何實現數據幀的發送?
2.3如何接收及解析目的主機的響應數據幀?
2.4如何顯示ARP協議的執行結果?
3. JAVA環境為Eclipse
代碼片段和文件信息
package?demo1;
import?jpcap.JpcapCaptor;
import?jpcap.JpcapSender;
import?java.util.Arrays;
import?java.net.InetAddress;
import?java.net.Inet4Address;
import?jpcap.packet.ARPPacket;
import?jpcap.packet.EthernetPacket;
import?jpcap.NetworkInterface;
import?jpcap.NetworkInterfaceAddress;
public?class?Demo2?{
public?static?ARPPacket?getTargetMAC(InetAddress?targetIp)?{
NetworkInterface[]?devices?=?JpcapCaptor.getDeviceList();
NetworkInterface?device?=?null;
//?尋找適合的網絡設備
loop:?for?(NetworkInterface?d?:?devices)?{
for?(NetworkInterfaceAddress?addr?:?d.addresses)?{
if?(!(addr.address?instanceof?Inet4Address))
continue;
byte[]?bip?=?targetIp.getAddress();
byte[]?subnet?=?addr.subnet.getAddress();
byte[]?bif?=?addr.address.getAddress();
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-07-15?14:57??ARP協議獲取局域網內部活動主機物理地址的程序實現\
?????目錄???????????0??2015-07-17?21:59??ARP協議獲取局域網內部活動主機物理地址的程序實現\文檔\
?????文件???????78190??2015-07-17?21:58??ARP協議獲取局域網內部活動主機物理地址的程序實現\文檔\ARP協議獲取局域網內部活動主機物理地址的程序實現?-?副本.doc
?????文件???????78190??2015-07-17?21:58??ARP協議獲取局域網內部活動主機物理地址的程序實現\文檔\ARP協議獲取局域網內部活動主機物理地址的程序實現.doc
?????目錄???????????0??2015-07-15?14:57??ARP協議獲取局域網內部活動主機物理地址的程序實現\源代碼\
?????文件????????3830??2014-07-10?08:13??ARP協議獲取局域網內部活動主機物理地址的程序實現\源代碼\Demo2.java
評論
共有 條評論