一.JPCAP簡介
眾所周知,JAVA語言雖然在TCP/UDP傳輸方面給予了良好的定義,但對于網(wǎng)絡(luò)層以下的控制,卻是無能為力的。JPCAP擴展包彌補了這一點。
JPCAP實際上并非一個真正去實現(xiàn)對數(shù)據(jù)鏈路層的控制,而是一個中間件,JPCAP調(diào)用wincap/libpcap,而給JAVA語言提供一個公共的接口,從而實現(xiàn)了平臺無關(guān)性。在官方網(wǎng)站上聲明,JPCAP支持FreeBSD 3.x, Linux RedHat 6.1, Fedora Core 4, Solaris, and Microsoft windows 2000/XP等系統(tǒng)。
二.JPCAP機制
JPCAP的整個結(jié)構(gòu)大體上跟wincap/libpcap是很相像的,例如NetworkInterface類對應wincap的typedef struct _ADAPTERADAPTER,getDeviceList()對應pcap_findalldevs()等等。 JPCAP有16個類,下面就其中最重要的4個類做說明。
安徽新華電腦學校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢】