Re: [問題] JPCAP的封包格式轉換

看板java作者 (BadKido)時間18年前 (2006/04/16 00:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《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
文章代碼(AID): #14GILNkn (java)
文章代碼(AID): #14GILNkn (java)