2013-01-10 33 views
4

我在做的是: 編寫客戶端和服務器以通過TCP與Java發送字符串,到目前爲止使用Socket和Input-/Output-Stream沒有問題。在Java中讀寫TCP報頭(選項)

但現在我試圖添加3個數字到tcp標頭enter image description here中的「選項」字段。我找不到任何有用的教程或關於如何自定義標題以及如何閱讀它的其他內容。

有什麼建議嗎?

+1

也許這會幫忙嗎? http://stackoverflow.com/questions/2653262/how-to-write-custom-data-to-the-tcp-packet-header-options-field-with-java –

+0

我會看看這個,聽起來不錯, 謝謝! – Grt

+0

試圖添加三個數字?爲什麼?標頭中唯一與您業務相關的東西都有API來設置它們。 – EJP

回答

5

您不能:

  • 在應用層面上,你沒有訪問TCP報頭;
  • Java沒有原始套接字。

您可以在一定程度通過設置不同的套接字選項影響的TCP行爲的某些,雖然。但不能直接操作TCP標頭。