资源简介
java调用jpcap实现ping功能代码
代码片段和文件信息
import java.net.InetAddress;
import jpcap.*;
import jpcap.packet.EthernetPacket;
import jpcap.packet.ICMPPacket;
import jpcap.packet.IPPacket;
class SendICMP
{
public static void main(String[] args) throws java.io.IOException{
NetworkInterface[] devices = JpcapCaptor.getDeviceList();
if(args.length<1){
System.out.println(“Usage: java SentICMP “);
for(int i=0;i System.out.println(i+“:“+devices[i].name+“(“+devices[i].description+“)“);
System.exit(0);
}
int index=Integer.parseInt(args[0]);
JpcapSender sender=JpcapSender.openDevice(devices[index]);
ICMPPacket p=new ICMPPacket();
p.type=ICMPPacket.ICMP_TSTAMP;
p.seq=1000;
p.id=999;
p.orig_timestamp=123;
p.trans_timestamp=456;
p.recv_timestamp=789;
p.setIPv4Parameter(0falsefalsefalse0falsefalsefalse01010101100IPPacket.IPPROTO_ICMP
InetAddress.getByName(“192.168.10.48“)InetAddress.getByName(“192.168.10.33“));
p.data=“data“.getBytes();
EthernetPacket ether=new EthernetPacket();
ether.frametype=EthernetPacket.ETHERTYPE_IP;
ether.src_mac=new byte[]{(byte)0(byte)1(byte)2(byte)3(byte)4(byte)5};
ether.dst_mac=new byte[]{(byte)0(byte)6(byte)7(byte)8(byte)9(byte)10};
p.datalink=ether;
//for(int i=0;i<10;i++)
sender.sendPacket(p);
System.out.println(“send...“);
ICMPPacket rp= null;
while(true){
rp=(ICMPPacket)captor.getPacket();
if(rp==null){
rp
throw new IllegalArgumentException(“no rcv icmp echo reply“);
}else
{
System.out.println(“rcv icmp echo reply“);
return ;
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1782 2007-02-28 10:27 SendICMP.java
----------- --------- ---------- ----- ----
1782 1
- 上一篇:水果忍者java版
- 下一篇:Android 炸弹人游戏
相关资源
- 水果忍者java版
- java编写的汇率计算器
- JAVA调用U盾 UKEY网上交易安全认证
- cos-2017.5.jar
- 十字路口交通灯模拟仿真
- Java学生宿舍管理系统课程设计
- 简单的购物管理系统(java纯源码,无
- java研究生管理系统
- java项目——城市公交管理系统
- 《轻量级JavaEE企业应用实战》配套资
- java2word
- 12道java经典上机测试题含答案
- JAVA用WebService实现调用天气预报功能
- JAVA图书馆书库管理系统设计(论文
- java对接支付宝需要的包_alipay
- 银行家算法的java代码实现,Swing写的
- JAVA连连看包括源码。图片等
- Java学生管理系统.zip
- Java+sql酒店管理系统105553
- java ee个人相册管理系统
- 中国移动信息管理系统
- JAVA大作业通讯录
- java标准化考试系统
- 基于java开发房产销售系统毕业设计论
- 模拟手机通信录管理系统JAVA
- jsp酒店管理系统源码
- Java卡应用密钥管理系统的设计与实现
- java汇率转换小应用程序有美元
- 320X240Java小游戏
- 《Java设计模式》课后习题参考答案
评论
共有 条评论