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

📄 tcppacket.java

📁 Java抓包必备
💻 JAVA
字号:
package jpcap;/*** TCP僷働僢僩傪昞尰偡傞僋儔僗偱偡*/public class TCPPacket extends IPPacket{	/**	 * 憲怣尦億乕僩	 */	public int src_port;	/**	 * 憲怣愭億乕僩	 */	public int dst_port;	/**	 * 僔乕働儞僗斣崋	 */	public long sequence;	/**	 * ACK斣崋	 */	public long ack_num;	/**	 * URG僼儔僌: 嬞媫僨乕僞乮桪愭憲怣梫媮乯	 */	public boolean urg;	/**	 * ACK僼儔僌: ACK斣崋僼傿乕儖僪桳岠	 */	public boolean ack;	/**	 * PSH僼儔僌: PUSH乮嫮惂憲怣乯梫媮	 */	public boolean psh;	/**	 * RST僼儔僌: 嫮惂愗抐梫媮	 */	public boolean rst;	/**	 * SYN僼儔僌: 僔乕働儞僗斣崋偺摨婜梫媮	 */	public boolean syn;	/**	 * FIN僼儔僌: 憲怣廔椆梫媮	 */	public boolean fin;	/**	 * 僂傿儞僪僂乮庴怣僶僢僼傽巆傝僶僀僩悢乯	 */	public int window;	/**	 * 嬞媫億僀儞僞	 */	public short urgent_pointer;	/**	* TCP僆僾僔儑儞	**/	public byte[] option;	/**	 * TCP僷働僢僩偺僆僽僕僃僋僩傪惗惉偟傑偡	 *	 * @param src_port 憲怣尦億乕僩斣崋	 * @param dst_port 憲怣愭億乕僩斣崋	 * @param sequence 僔乕働儞僗斣崋	 * @param ack_num ACK斣崋	 * @param urg URG僼儔僌: 嬞媫僨乕僞乮桪愭憲怣梫媮乯	 * @param ack ACK僼儔僌: ACK斣崋僼傿乕儖僪桳岠	 * @param psh PSH僼儔僌: PUSH乮嫮惂憲怣乯梫媮	 * @param rst RST僼儔僌: 嫮惂愗抐梫媮	 * @param syn SYN僼儔僌: 僔乕働儞僗斣崋偺摨婜梫媮	 * @param fin FIN僼儔僌: 憲怣廔椆梫媮	 * @param window 僂傿儞僪僂僒僀僘	 * @param urgent 嬞媫億僀儞僞	 */	public TCPPacket(int src_port,int dst_port,long sequence,long ack_num,					 boolean urg,boolean ack,boolean psh,boolean rst,					 boolean syn,boolean fin,int window,int urgent){		this.src_port=src_port;this.dst_port=dst_port;		this.sequence=this.sequence;		this.ack_num=ack_num;		this.urg=urg;this.ack=ack;this.psh=psh;this.rst=rst;		this.syn=syn;this.fin=fin;		this.window=window;		urgent_pointer=(short)urgent;	}	void setValue(int src,int dst,long seq,long ack_num,boolean urg,boolean ack,	      boolean psh,boolean rst,boolean syn,boolean fin,int win,short urp){    src_port=src;dst_port=dst;    sequence=seq;    this.ack_num=ack_num;    this.urg=urg;this.ack=ack;this.psh=psh;this.rst=rst;this.syn=syn;this.fin=fin;    window=win;	urgent_pointer=urp;  }    void setOption(byte[] option){		this.option=option;	}  /**  * 偙偺僷働僢僩偺撪梕傪暥帤楍偱昞尰偟傑偡<BR>  *  * <BR>  * 宍幃: src_port > dst_port seq(sequence) win(window) [ack ack_num] [S][F][P]  */	public String toString(){		return super.toString()+" TCP "+			src_port+" > "+dst_port+" seq("+sequence+			") win("+window+")"+(ack?" ack "+ack_num:"")+" "+			(syn?" S":"")+(fin?" F":"")+(psh?" P":"")+			(rst?" R":"")+(urg?" U":"");	}}

⌨️ 快捷键说明

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