2012-09-10 184 views
0

我想從我從流中過濾的HTTP數據包中提取TR069 XML數據。問題是TCP流中的數據包數量不同。我無法找到一個最佳過濾規則來終止從流中提取XML。是否存在任何類型的在TCP流末尾找到的數據包或關鍵字?從數據包中提取XML數據

+1

在TCP流的末尾是否有任何類型的數據包或關鍵字?這與主題或XML標記有什麼關係? –

+0

有沒有這樣的事情作爲HTTP數據包。 – dokaspar

+0

@Dominik我正在談論在原始有效載荷中使用XML的TCP端口80尋址數據包。 – Abhinav

回答

2

TCP連接通過發送FIN分組,並獲得ACK響應封閉於一個方向。同樣的另一個方向。連接可能會關閉一個方向並打開另一個方向。 Wikipedia對TCP協議操作有很好的描述。

通常HTTP連接上的單個TCP連接的頂部進行操作,使得客戶端關閉客戶端 - 發送所述HTTP響應之後>客戶端方向 - >服務器方向發送所述HTTP請求和服務器後關閉服務器。

0

如何從HTTP頭讀取Content-Length屬性,那麼你知道如何讀取的字節數,直到HTTP消息的結束。

+0

我發現它,它發送一個HTTP 204無內容,這是由客戶端和服務器發送,後來都確認它。謝謝您的幫助。 – Abhinav