⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jpcap.jpcap.html

📁 Java抓包必备
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"><!--NewPage--><html><head><!-- Generated by javadoc on Tue Jul 04 05:58:19 GMT 2000 --><title>  Class jpcap.Jpcap</title></head><body><a name="_top_"></a><pre><a href="packages.html">All Packages</a>  <a href="tree.html">Class Hierarchy</a>  <a href="Package-jpcap.html">This Package</a>  <a href="jpcap.IPv6Option.html#_top_">Previous</a>  <a href="jpcap.Packet.html#_top_">Next</a>  <a href="AllNames.html">Index</a></pre><hr><h1>  Class jpcap.Jpcap</h1><pre>java.lang.Object   |   +----jpcap.Jpcap</pre><hr><dl>  <dt> public class <b>Jpcap</b>  <dt> extends Object</dl>Java/Pcap?????<P> ?????????????????????????????????<P> ?????<P> ????CLASSPATH?/usr/local/java/jre/lib/jpcap.jar??????<BR> ???setenv CLASSPATH .:/usr/local/java/jre/lib/jpcap.jar?<P> ??????????????????tcpdump????<BR> <PRE> import jpcap.*; class Tcpdump implements JpcapHandler {   public void handlePacket(Packet packet){     System.out.println(packet);   }   public static void main(String[] args) throws java.io.IOException{     Jpcap jpcap=new Jpcap(args[0],1000,true,20);     jpcap.processPacket(-1,new Tcpdump());   } } </PRE><p><hr><a name="index"></a><h2>  <img src="images/variable-index.gif" width=207 height=38 alt="Variable Index"></h2><dl>  <dt> <img src="images/magenta-ball-small.gif" width=6 height=6 alt=" o ">	<a href="#dropped_packets"><b>dropped_packets</b></a>  <dd>  ?????????????   <dt> <img src="images/magenta-ball-small.gif" width=6 height=6 alt=" o ">	<a href="#received_packets"><b>received_packets</b></a>  <dd>  ????????? </dl><h2>  <img src="images/constructor-index.gif" width=275 height=38 alt="Constructor Index"></h2><dl>  <dt> <img src="images/yellow-ball-small.gif" width=6 height=6 alt=" o ">	<a href="#Jpcap(java.lang.String)"><b>Jpcap</b></a>(String)  <dd>  tcpdump?????????????Jpcap????????????   <dt> <img src="images/yellow-ball-small.gif" width=6 height=6 alt=" o ">	<a href="#Jpcap(java.lang.String, int, boolean, int)"><b>Jpcap</b></a>(String, int, boolean, int)  <dd>  ????????????????????????????????pcap???????????? </dl><h2>  <img src="images/method-index.gif" width=207 height=38 alt="Method Index"></h2><dl>  <dt> <img src="images/red-ball-small.gif" width=6 height=6 alt=" o ">	<a href="#close()"><b>close</b></a>()  <dd>  ??????????????????????????????  <dt> <img src="images/red-ball-small.gif" width=6 height=6 alt=" o ">	<a href="#getErrorMessage()"><b>getErrorMessage</b></a>()  <dd>   <dt> <img src="images/red-ball-small.gif" width=6 height=6 alt=" o ">	<a href="#getPacket()"><b>getPacket</b></a>()  <dd>  ???????????  <dt> <img src="images/green-ball-small.gif" width=6 height=6 alt=" o ">	<a href="#lookupDevice()"><b>lookupDevice</b></a>()  <dd>  ?????????????????   <dt> <img src="images/red-ball-small.gif" width=6 height=6 alt=" o ">	<a href="#loopPacket(int, jpcap.JpcapHandler)"><b>loopPacket</b></a>(int, JpcapHandler)  <dd>  ?????????????P> ????????????????BprocessPacket()?????? ???????????????????????????  * ????????????????????????? processPacket?????????   <dt> <img src="images/red-ball-small.gif" width=6 height=6 alt=" o ">	<a href="#openRawSocket()"><b>openRawSocket</b></a>()  <dd>  IP??????????????????  *  <dt> <img src="images/red-ball-small.gif" width=6 height=6 alt=" o ">	<a href="#processPacket(int, jpcap.JpcapHandler)"><b>processPacket</b></a>(int, JpcapHandler)  <dd>  ?????????????P> ????????????????B???????????I??? ???????????????B幚??????p????? ?????   <dt> <img src="images/red-ball-small.gif" width=6 height=6 alt=" o ">	<a href="#sendPacket(jpcap.IPPacket)"><b>sendPacket</b></a>(IPPacket)  <dd>  IP????????????<P> ???TCP/UDP/ICMP over IPv4????????????<BR> ICMP????????????????   <dt> <img src="images/red-ball-small.gif" width=6 height=6 alt=" o ">	<a href="#setFilter(java.lang.String, boolean)"><b>setFilter</b></a>(String, boolean)  <dd>  ?????????   <dt> <img src="images/red-ball-small.gif" width=6 height=6 alt=" o ">	<a href="#updateStat()"><b>updateStat</b></a>()  <dd>  {</dl><a name="variables"></a><h2>  <img src="images/variables.gif" width=153 height=38 alt="Variables"></h2><a name="received_packets"><img src="images/magenta-ball.gif" width=12 height=12 alt=" o "></a><b>received_packets</b><pre> public int received_packets</pre><dl>  <dd> ?????????<p>  <dd><dl>     <dt> <b>See Also:</b>    <dd> <a href="#updateStat()">updateStat</a>  </dl></dd></dl><a name="dropped_packets"><img src="images/magenta-ball.gif" width=12 height=12 alt=" o "></a><b>dropped_packets</b><pre> public int dropped_packets</pre><dl>  <dd> ?????????????<p>  <dd><dl>     <dt> <b>See Also:</b>    <dd> <a href="#updateStat()">updateStat</a>  </dl></dd></dl><a name="constructors"></a><h2>  <img src="images/constructors.gif" width=231 height=38 alt="Constructors"></h2><a name="Jpcap"></a><a name="Jpcap(java.lang.String, int, boolean, int)"><img src="images/yellow-ball.gif" width=12 height=12 alt=" o "></a><b>Jpcap</b><pre> public Jpcap(String device,              int snaplen,              boolean promisc,              int to_ms) throws IOException</pre><dl>  <dd> ????????????????????????????????pcap????????????<p>  <dd><dl>    <dt> <b>Parameters:</b>    <dd> device - ?????????????????? (??hme0,eth0)    <dd> snaplen - ????????????????    <dd> promisc - ?????????????????????????    <dd> to_ms - {@link #processPacket(int,JpcapHandler) processPacket()}????????????????    <dt> <b>Throws:</b> IOException    <dd> ?????????????????  </dl></dd></dl><a name="Jpcap(java.lang.String)"><img src="images/yellow-ball.gif" width=12 height=12 alt=" o "></a><b>Jpcap</b><pre> public Jpcap(String filename) throws IOException</pre><dl>  <dd> tcpdump?????????????Jpcap????????????<p>  <dd><dl>    <dt> <b>Parameters:</b>    <dd> filename - ?????????????    <dt> <b>Throws:</b> IOException    <dd> ?????????????  *  </dl></dd></dl><a name="methods"></a><h2>  <img src="images/methods.gif" width=151 height=38 alt="Methods"></h2><a name="lookupDevice()"><img src="images/green-ball.gif" width=12 height=12 alt=" o "></a><a name="lookupDevice"><b>lookupDevice</b></a><pre> public static native String lookupDevice()</pre><dl>  <dd> ?????????????????<p>  <dd><dl>    <dt> <b>Returns:</b>    <dd> ?????????  </dl></dd></dl><a name="getPacket()"><img src="images/red-ball.gif" width=12 height=12 alt=" o "></a><a name="getPacket"><b>getPacket</b></a><pre> public native <a href="jpcap.Packet.html#_top_">Packet</a> getPacket()</pre><dl>  <dd> ???????????<p></dl><a name="processPacket(int, jpcap.JpcapHandler)"><img src="images/red-ball.gif" width=12 height=12 alt=" o "></a><a name="processPacket"><b>processPacket</b></a><pre> public native int processPacket(int count,                                 <a href="jpcap.JpcapHandler.html#_top_">JpcapHandler</a> handler)</pre><dl>  <dd> ?????????????P> ????????????????B???????????I??? ???????????????B幚??????p????? ?????<p>  <dd><dl>    <dt> <b>Parameters:</b>    <dd> count - ????p????<BR>			-1????G????????EOF????????  * @param	handler	????p???????????JpcapHandler???    <dt> <b>Returns:</b>    <dd> ????????????  </dl></dd></dl><a name="loopPacket(int, jpcap.JpcapHandler)"><img src="images/red-ball.gif" width=12 height=12 alt=" o "></a><a name="loopPacket"><b>loopPacket</b></a><pre> public native int loopPacket(int count,                              <a href="jpcap.JpcapHandler.html#_top_">JpcapHandler</a> handler)</pre><dl>  <dd> ?????????????P> ????????????????BprocessPacket()?????? ???????????????????????????  * ????????????????????????? processPacket?????????<p>  <dd><dl>    <dt> <b>Parameters:</b>    <dd> count - ????p????<BR>			-1????G????????EOF????????  * @param	handler	????p???????????JpcapHandler???    <dt> <b>Returns:</b>    <dd> ????????????  </dl></dd></dl><a name="setFilter(java.lang.String, boolean)"><img src="images/red-ball.gif" width=12 height=12 alt=" o "></a><a name="setFilter"><b>setFilter</b></a><pre> public native void setFilter(String condition,                              boolean optimize)</pre><dl>  <dd> ?????????<p>  <dd><dl>    <dt> <b>Parameters:</b>    <dd> condition - ?????????????    <dd> optimize - true?????K????  </dl></dd></dl><a name="updateStat()"><img src="images/red-ball.gif" width=12 height=12 alt=" o "></a><a name="updateStat"><b>updateStat</b></a><pre> public native void updateStat()</pre><dl>  <dd> {@link #received_packets received_packets} ? {@link #dropped_packets dropped_packets}?????<p></dl><a name="openRawSocket()"><img src="images/red-ball.gif" width=12 height=12 alt=" o "></a><a name="openRawSocket"><b>openRawSocket</b></a><pre> public native void openRawSocket()</pre><dl>  <dd> IP??????????????????  *<p></dl><a name="sendPacket(jpcap.IPPacket)"><img src="images/red-ball.gif" width=12 height=12 alt=" o "></a><a name="sendPacket"><b>sendPacket</b></a><pre> public native void sendPacket(<a href="jpcap.IPPacket.html#_top_">IPPacket</a> packet)</pre><dl>  <dd> IP????????????<P> ???TCP/UDP/ICMP over IPv4????????????<BR> ICMP????????????????<p>  <dd><dl>    <dt> <b>Parameters:</b>    <dd> packet - ????IP????  </dl></dd></dl><a name="getErrorMessage()"><img src="images/red-ball.gif" width=12 height=12 alt=" o "></a><a name="getErrorMessage"><b>getErrorMessage</b></a><pre> public native String getErrorMessage()</pre><a name="close()"><img src="images/red-ball.gif" width=12 height=12 alt=" o "></a><a name="close"><b>close</b></a><pre> public native void close()</pre><dl>  <dd> ??????????????????????????????<p></dl><hr><pre><a href="packages.html">All Packages</a>  <a href="tree.html">Class Hierarchy</a>  <a href="Package-jpcap.html">This Package</a>  <a href="jpcap.IPv6Option.html#_top_">Previous</a>  <a href="jpcap.Packet.html#_top_">Next</a>  <a href="AllNames.html">Index</a></pre></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -