嗨,對不起,如果這是一個愚蠢的問題(我剛開始學習網絡編程),但我一直在尋找谷歌有關如何將文件/數據分成數據包。我已經閱讀無處不在,不知何故,文件被分解成數據包,在瀏覽OSI模型時應用了頁眉/頁腳,並通過電報發送,接收者基本上做了相反的操作並刪除了標題。數據如何分成數據包?
我的問題是文件/數據究竟是如何分解爲數據包以及它們如何在另一端重新組合?
無論做什麼重組都知道數據的最後一個包何時到達等等?
是否有可能重新組合從另一臺機器捕獲的數據包?如果是的話如何?
(而且如果它意味着什麼,我最感興趣的是如何工作的TCP數據包類型)
我也有從通過Wireshark的我的電腦上的應用程序捕獲一些數據包,他們打成TCP協議,我想要做的是將它們重新組裝回原始數據,但是如何判斷哪些數據包屬於哪組數據?
任何指向資源的指針非常感謝,謝謝!
我也有一些數據包是從我的電腦上的應用程序通過WireShark捕獲的,它們被標記爲TCP協議,我想要做的是將它們重新組裝回原始數據,但是如何知道哪些數據包屬於哪一組數據? (編輯上述問題) – Edgepad
「我還通過WireShark從我的計算機上的應用程序中捕獲了一些數據包,它們被標記爲TCP協議」這意味着Wireshark不理解協議。如果不理解協議,就無法知道數據包的內容是什麼意思,或者它們是否傳輸文件*,更不用說,如果它們正在傳輸文件或其他這樣的數據塊,數據包中哪些數據屬於哪一組數據。 – 2013-08-21 17:49:43
如果是這樣的話,那麼爲什麼數據在Wireshark中是半可讀的(使用ASCII),以及在Wireshark中右鍵單擊數據包時,「遵循TCP流」選項到底是什麼? – Edgepad