看板 java 關於我們 聯絡資訊
※ 引述《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