资源简介
利用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网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- JavaSE图书馆管理系统
- JavaSetup8
- 李兴华javaSE8笔记Word版
- JavaSE回顾总结狂神说java.xmind
- Java网络编程技术内幕
- javaSe模拟电子商务系统
- 基于JAVA的航空订票系统
- JavaSE酒店管理系统+系统文档
- 毕向东javaSE基础视频 35天速成PPT和源
- javase抽奖程序包含六款
- 韩顺平-javase-从入门到精通学习笔记
- javaSE课程源代码
- javaSE关于集合的Xmind总结--详细版
- javase项目:学生在线考试系统
- java 超级马里奥
- Java 从入门到精通全程笔记(JavaSE+J
- JSP网络编程从基础到实践第2版实战项
- java深度历险- InfoQ中文站出品
- JSP/Java网络编程课程设计/登录注册
- java 网络编程tcp/ip
- java聊天室程序--基于Socket的网络编程
- 图书管理系统javase
- 一个服务器对多个客户端的MFC Socket编
- 《jsp网络编程从入门到精通》配套光
- TCP/IP协议及网络编程技术 大作业——
- 基于java swing的考试系统的课程设计
- JAVA网络编程技术与实践-清华大学出版
- Android 通过WebService进行网络编程,使
评论
共有 条评论