[問題] JPCAP的封包格式轉換
請問一下在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嗎)
可是那數值我也找不到是什麼??
會是網路的問題嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.214.168
※ 編輯: kangta198109 來自: 59.121.214.168 (04/15 21:49)
※ 編輯: kangta198109 來自: 59.121.214.168 (04/15 21:51)
※ 編輯: kangta198109 來自: 59.121.214.168 (04/15 23:17)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章