[問題] 請問jpcap要如何做出正常封包

看板java作者 (◢曉筱◤)時間10年前 (2015/04/07 18:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
這幾天在學習JPCap 想試著用它丟出一份ICMP封包跟蹤路由 但是學著網路上的例子做了一份ping包出來之後 卻發現連一個回應都沒有 用Wireshark監看後才發現 原來我用jpcap做出來的封包幾乎都不完整 雖然勉勉強強可以稱為ICMP封包 但就是硬生生比用ping丟出去的封包還要閹割了許多 我甚至懷疑它根本沒有離開過我的網卡.... 下面這是我找到的其中一個例子 http://zhidao.baidu.com/question/165002395.html 其他我能找到的範例狀況也都大同小異 而且從Wireshark監看的時候發現 一個正常的ping包有82bytes 資料有32bytes 而從那個範例做出來的封包卻只有74bytes 資料量沒變 猜測是被閹割了很多header 而不如原先的ping包完整 以上是第一個問題 ================================================== 第二個問題是 我試著用了下面這個網頁的例子監看封包 http://www.cnblogs.com/wolves-dave/archive/2013/01/18/2866173.html 這例子看jpcap自己做出來的封包資料量是正常的(32bytes) 但是當看到正常的ping丟出的ICMP封包時 jpcap卻會把它的資料量判斷成68bytes 導致誤看了很多亂碼(Data欄位之前36bytes的資料) 最後才會接上正常的資料(Data欄位) 請問各位高手 以上兩個問題該如何解決才好? QAQ 拜託大家了 m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.103.216 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1428401492.A.964.html
文章代碼(AID): #1L8wrKba (java)
文章代碼(AID): #1L8wrKba (java)