jpcap: Java用的Packet Capture工具

看板java作者時間20年前 (2004/07/16 05:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
jpcap: java packet capture 一個可以用java擷取packet的工具 http://jpcap.sourceforge.net/ 我終於找到可以拿來寫java sniffer的工具了 不過在用這套件前, 電腦必須安裝 winpcap(好像有labpcap也行) http://winpcap.polito.it/ 以下是我的測試檔, 變數d是裝置描述, 我的是要用索引 1 才行, Test.java import net.sourceforge.jpcap.capture.*; import net.sourceforge.jpcap.net.*; class Test { public static void main(String[] args) throws Exception { PacketCapture pc = new PacketCapture(); String[] d = pc.lookupDevices(); for(int i=0;i<d.length;i++) System.out.println(d[i]); pc.addPacketListener(new PLsnr()); pc.open(d[1], false); System.out.println(pc.getSnapshotLength()); while(true) pc.capture(1); } static class PLsnr implements PacketListener { public void packetArrived(Packet p) { if(p instanceof TCPPacket) { TCPPacket tcpp = (TCPPacket)p; System.out.print(tcpp.getDestinationPort()+" "); } } } } -- ※ 來源:‧四百年來第一站 firebird.cs.ccu.edu.tw‧[FROM: hyena.cs.ccu.ed]
文章代碼(AID): #10zl2G00 (java)
文章代碼(AID): #10zl2G00 (java)