[問題] libpcap 顯示封包來源

看板C_and_CPP (C/C++)作者 (冰淇淋乾杯)時間16年前 (2010/06/10 11:19), 編輯推噓2(207)
留言9則, 4人參與, 最新討論串1/2 (看更多)
程式碼如下: 在Linux平台上開發,使用libpcap-0.94 http://nopaste.csie.org/5ad1b 目前在我程式碼中有註解了兩個地方:/* 1 *//* 2 */ 兩個地方顯示出來的結果似乎怪怪的 把inet_ntoa(daddr)和inet_ntoa(saddr)分行表示時是正常的 但是寫成一行時,source和dest顯示的卻會是一樣的資料 為什麼寫成一行和寫成兩行結果會差這麼多? 還請各位先進指點一下,謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.91

06/10 11:23, , 1F
static 的 buffer 在搞鬼,沒辦法只能分開寫
06/10 11:23, 1F

06/10 11:25, , 2F
那沒有辦法解決這個問題嗎...因為老師有規格限定
06/10 11:25, 2F

06/10 20:40, , 3F
老師規定是說他寫好一部份的 code 你們不能動嗎?
06/10 20:40, 3F

06/10 22:01, , 4F
printf搞的鬼吧...
06/10 22:01, 4F

06/11 07:23, , 5F
回t大,code全部是自己寫得,不是老師給的
06/11 07:23, 5F

06/11 07:24, , 6F
我只是寫得時候發現這個問題才提出來而已
06/11 07:24, 6F

06/11 07:24, , 7F
回w大,我用fprintf和printf結果都一樣欸
06/11 07:24, 7F

06/11 07:24, , 8F
我有照v大給的code看過了,好像真的是static那個buf
06/11 07:24, 8F

06/11 07:25, , 9F
有點問題,所以我後來還是改成兩行寫了
06/11 07:25, 9F
文章代碼(AID): #1C45cvye (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1C45cvye (C_and_CPP)