查了半天,也没找到用java做的资料,基本上都是C、dephi...的,有没有高手搞过?指点指点。

解决方案 »

  1.   

    http://topic.csdn.net/u/20071115/19/1FB05D5E-7E9D-4631-90E0-3E5AFA493B5E.html
      

  2.   

    早上看了kebin0001 给连接,还没来得及去,感谢先!中午吃饭回来看见了朋友cenhuineng的留言,确实我是结贴有点慢了,所以现在我一下子把那两贴都结了。cenhuineng有更好的建议可以说说吗?说出来分享分享啊。
      

  3.   

    早上看了kebin0001 给连接,还没来得及去,感谢先!中午吃饭回来看见了朋友cenhuineng的留言,确实我是结贴有点慢了,所以现在我一下子把那两贴都结了。cenhuineng有更好的建议可以说说吗?说出来分享分享啊。
      

  4.   

     Jpcap是一个能够抓取与发送网络数据包的Java组件。可以使用Jpcap从一个网络接口获取数据包,然后在Java中对它们进行分析和显示。同样也可以通过一个网络接口发送任意数据包。Jpcap当前能够 捕获以太网,IPv4,IPv6,ARP/RARP,TCP,UDP和ICMPv4数据包。
      Jpcap实际上并非一个真正去实现对数据链路层的控制,而是一个中间件,Jpcap调用wincap/libcap,而给Java语言提供一个公共的接口,从而实现了平台无关性。在官方网站上声明,Jpcap支持FreeBSD3.x,Linux RedHat6.1,Fedora Core4,Solaris,and Microsoft Windows 2000/XP等系统。
      Jpcap的整个结构大体上跟wincap/libpcap是很相像的,例如NetworkInterface类对应wincap的typedef struct_ADAPTER ADAPTER,getDeviceList()对应pcap_findalldevs()等等。
      Jpcap主要的类有如下几个:
    1.NetworkInterface
    该类的每一个实例代表一个网络设备,一般就是网卡。这个类只有一些数据成员,除了继承自java.lang.Object的基本方法以外,没有定义其它方法。
    2.JpcapCaptor
    该类提供了一系列静态方法实现一些基本的功能。该类一个实例代表建立了一个与指定设备的链接,可以通过该类的实例来控制设备,例如设定网卡模式、设定过滤关键字等等。
    3.JpcapSender
    该类专门用于控制数据包的发送。
    4.Packet
    这个是所有其它数据包类的父类。Jpcap所支持的数据包有:
    ARPPacket、DatalinkPacket、EthernetPacket、ICMPPacket、IPPacket、TCPPacket、UDPPacket。
      

  5.   

    楼上发的好像与kebin0001链接的一样的哦,我还没来得及研究。有没有实现了的代码,发来看看啊。