作者BadKido (BadKido)
站内java
标题Re: [问题] JPCAP的封包格式转换
时间Sun Apr 16 01:15:01 2006
※ 引述《kangta198109 (北极星愿N)》之铭言:
: 请问一下在JPCAP里要如何将抓下来的Packet转换
: 成TCPPacket,我是利用下面的方法去转
: if(p instanceof TCPPacket) //p是抓到的封包
: {
: System.out.println("TCP"); //在此去转变型态,这里我只是print out出来
: }
: 我利用这种方法去转,但是我尝试将抓下来的封包,不管转成
: 各种形式的封包(TCP,IP...等)都没办法转,请问一下该如何
: 去实作,如果是要去档头可以跟我ㄧ下怎麽转吗???
: 不会是要一个值,ㄧ个值复制吧???
: 还是要先将封包做些处理再转??
: 希望有人能帮我解答...拜托拜托!!!
: 感谢感谢!!
: ==========================================================
: 多给些资讯
: 我抓到的封包header长度是14(Ethernet packet header长度也是14)
: 测的的最後2Byte(Type)却是88:64(我也不知道为什麽,IP不是应该0x0800吗)
: 可是那数值我也找不到是什麽??
: 会是网路的问题吗?
0x8864
PPP Over Ethernet(PPP Session Stage)
Jpcap并不支援这种格式 应该是说没有实作处理此格式的封包
你可以自己利用header资讯算出payload位置 来取得payload
--
local save
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.175.171.68