资源简介
利用Jpcap所写Java抓包解析程序,附上课设报告&Jpcap安装包(32位64位均有)&Jpcap帮助文档
代码片段和文件信息
package com.ip;
import java.io.IOException;
import jpcap.*;
import jpcap.packet.*;
public class IPCaptor {
private static JpcapCaptor captor = null;
public static void open() throws IOException {
NetworkInterface[] devices = JpcapCaptor.getDeviceList();
captor = JpcapCaptor.openDevice(devices[0] 2000 true 3000);
}
public static void setFilterType(int type) throws IOException {
switch (type) {
case 0:
captor.setFilter(“ip“ true);
break;
case 1:
captor.setFilter(“tcp“ true);
break;
case 2:
captor.setFilter(“udp“ true);
break;
case 3:
captor.setFilter(“icmp“ true);
break;
}
}
public static IPPacket cap(){
IPPacket ip = null;
while (true) {
ip = (IPPacket) captor.getPacket();
if (ip != null) {
return ip;
}
}
}
static String change(short m) {
String str;
switch (m) {
case IPPacket.IPPROTO_TCP:
str=“TCP“;
break;
case IPPacket.IPPROTO_UDP:
str=“UDP“;
break;
case IPPacket.IPPROTO_HOPOPT:
str=“HOPOPT“;
break;
case IPPacket.IPPROTO_ICMP:
str=“ICMP“;
break;
case IPPacket.IPPROTO_IGMP:
str=“IGMP“;
break;
case IPPacket.IPPROTO_IP:
str=“IP“;
break;
case IPPacket.IPPROTO_IPv6:
str=“IPv6“;
break;
case IPPacket.IPPROTO_IPv6_Frag:
str=“IPv6_Frag“;
break;
case IPPacket.IPPROTO_IPv6_ICMP:
str=“IPv6_ICMP“;
break;
case IPPacket.IPPROTO_IPv6_NoNxt:
str=“IPv6_NoNxt“;
break;
case IPPacket.IPPROTO_IPv6_Opts:
str=“IPv6_Opts“;
break;
case IPPacket.IPPROTO_IPv6_Route:
str=“IPv6_Route“;
break;
default:
str=“UNKOWN!“;
break;
}
return str;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 309430 2014-06-17 22:08 jpcap_32位_64位.rar
文件 566784 2014-07-02 20:59 计算机网络课程设计报告.doc
文件 1747 2014-06-19 10:40 IPCaptor.java
文件 12532 2014-06-19 11:09 IPView.java
文件 54406 2014-06-17 10:38 jpcap.chm
----------- --------- ---------- ----- ----
944899 5
相关资源
- Java课设:内有课程设计报告以及完整
- 基于局域网的扫雷对战游戏的设计与
- JavaSE全套学习PPT
- java网络斗地主
- Java 网络编程实验报告 含实验总结
- 基于java socket网络编程实现的简单模拟
- 基于UDP和TCP协议的Socket(网络编程/套
- 超市管理系统 纯javase 对初学者很有帮
- 2018年最新JavaEE全套视频教程
- JavaService-2.0.10.zip,包含中文使用说明
- Java网络编程实验
- Java基础知识总结 绝对经典
- javase思维导图
- 一个Android手机理财股票助手App源代码
- 大学JAVASE期末复习宝典题库,看完保
- JAVASE学习视频(全集)
- 刘意JavaSE视频+源码27天百度云
- JavaSetup8u241.exe
- JavaSetup8u251.exe
- java网络编程代码
- 彻底了解JAVASE、JAVAEE、JAVAWEB整个的知
- 传智播客毕向东Java基础视频教程配套
- 图书馆管理系统 javase +mysql 数据库课
- 两个zxing的jar包一个是core-3.3.3第二个
- 史上最全郝斌JavaSE复习总结
- Android 从本地获取并上传图片(网络编
- Android 使用WebView访问明日学院(网络
- Android 国内新闻(网络编程-13_120).
- Android 网络图片(网络编程-13_117).
- Android 明日学院课程详情页面(网络编
评论
共有 条评论