• 大小: 32KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: Java
  • 标签: java  jpap通信  

资源简介

可以模拟收发网卡数据,需要配置jpcap,默认设置收发了udp数据包可以自行更改

资源截图

代码片段和文件信息

package my_jpcaptest;
import java.io.UnsupportedEncodingException;
import jpcap.JpcapCaptor;
import jpcap.NetworkInterface;
/**
 * @(#)GetPacketDemo.java
*
* 演示利用回调机制来捕捉网络数据包
*
* @version 1.00 2007/12/17     */
import jpcap.*;
import jpcap.packet.*;
public class my_receive 
{
public static void main(String [] args) throws Exception 
{
   NetworkInterface[] devices = JpcapCaptor.getDeviceList();
   int index = 2;
   if(devices.length>1)/*去掉虚拟网卡的处理*/
     index =  2;
    JpcapCaptor captor = JpcapCaptor.openDevice(devices[index] 65535 false 20);
    captor.setFilter(“udp“true);
    captor.loopPacket(-1 new Receiver()); 
}
}
class Receiver implements  PacketReceiver
{   
/*实例receivePacket方法*/
public void receivePacket(Packet p)
{
 /*进行简单的处理*/
String data = ““;
for (int i = 0; i  data = Byte.toString(p.data[i]);
int result=Integer.parseInt(data);
char stchar = (char) result;  
    
//int result=Integer.parseInt(data)-48;
System.out.println(“数据:“ + stchar);}


System.out.println(p);
}
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-01 14:38  my_jpcaptest\
     文件         353  2018-10-01 14:47  my_jpcaptest\.classpath
     文件         388  2018-10-01 14:33  my_jpcaptest\.project
     目录           0  2018-10-01 14:33  my_jpcaptest\.settings\
     文件         598  2018-10-01 14:33  my_jpcaptest\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-10-01 14:47  my_jpcaptest\bin\
     目录           0  2018-10-01 14:49  my_jpcaptest\bin\my_jpcaptest\
     文件         964  2018-10-01 14:49  my_jpcaptest\bin\my_jpcaptest\my_receive.class
     文件        2550  2018-10-01 14:47  my_jpcaptest\bin\my_jpcaptest\my_send.class
     文件        1179  2018-10-01 14:49  my_jpcaptest\bin\my_jpcaptest\Receiver.class
     目录           0  2018-10-01 14:38  my_jpcaptest\lib\
     文件       27288  2015-04-25 14:49  my_jpcaptest\lib\jpcap.jar
     目录           0  2018-10-01 14:34  my_jpcaptest\src\
     目录           0  2018-10-01 14:48  my_jpcaptest\src\my_jpcaptest\
     文件        1122  2018-10-01 14:49  my_jpcaptest\src\my_jpcaptest\my_receive.java
     文件        1676  2018-10-01 14:44  my_jpcaptest\src\my_jpcaptest\my_send.java

评论

共有 条评论