2011-08-18 30 views
1

好吧,我現在一直在尋找網絡數週。我在C++中有一個嗅探器,它抓取所有常用信息,我缺少的是能夠接收這些TCP數據包,重新組裝它們並解析HTTP頭。我在Windows 7中使用WSA套接字在Visual Studio 2010 C++中執行此操作。我需要一些源代碼,以便我可以看到這是如何完成的。我GOOGLE了雅虎,仍然沒有答案。爲什麼這很難找到。任何幫助表示讚賞。如何重新組合TCP數據包

+0

已經有一個程序將數據包轉換爲HTML(包括http頭文件),稱爲firefox。您只需創建一個小程序,在每次有人連接到其端口時讀取並重新發布有效載荷,然後將瀏覽器指向它。 –

+0

你正在使用什麼嗅探器軟件?它提供了哪些編程接口?你目前寫了什麼代碼? – maerics

+0

這是我用C++編寫的程序。它的工作非常棒!我只需要進入下一步並重新組裝TCP數據包,我不知道下一步該去哪裏,因爲這裏沒有任何東西! – DSTR3

回答

2

Wireshark是一個開源的嗅探器和協議分析器,可以做你所問的,所以我猜它的源代碼有答案。

+0

哇,謝謝!我有Wireshark,但我永遠找不到源代碼!就這樣!謝謝你!我將通過代碼運行,看看我能找到什麼。同時,我仍然樂於接受建議!他們說的越多越好! – DSTR3