アンドロイド/ Javaのように、TCPサーバからデータを受信するためのソケットAPIを提供する:AndroidのsocketのinputStream()からTCPヘッダを取得する方法は?
socket.getInputStream().read(payload);
ペイロードは、IPヘッダならびにデータ剥離TCPヘッダです。私の質問は、TCPヘッダーを取得することは可能ですか?ありがとう。ここで説明したように
アンドロイド/ Javaのように、TCPサーバからデータを受信するためのソケットAPIを提供する:AndroidのsocketのinputStream()からTCPヘッダを取得する方法は?
socket.getInputStream().read(payload);
ペイロードは、IPヘッダならびにデータ剥離TCPヘッダです。私の質問は、TCPヘッダーを取得することは可能ですか?ありがとう。ここで説明したように
あなたは、TCPヘッダにアクセスすることはできません。Reading and writing TCP header (options) in Java
事はあなたのネットワークを監視することなく、あなたは、Java APIからその情報にアクセスすることはできないということです。
実際にTCPヘッダーhttp://jnetpcap.comが必要な場合は、このライブラリを参照してください。
このライブラリは、リアルタイムでパケットを読み取ることができます。 Javaのソケットで受け取ったパケットと、ライブラリが受け取った正しいパケットを一致させるだけでよいでしょう。
この質問/回答は、[read-and-writing-tcp-header-options-in-java]を参照してください(http://stackoverflow.com/questions/14267923/reading-and-writing-tcp- header-options-in-java)うまくいくと思っています。 –