サーバーからSYN / ACKを受信するSYNを送信することにより、リモートtcpサーバーとの3ウェイハンドシェイクを開始するtcpクライアントプログラムがあります。
SYN/ACK パケットのシーケンス番号と確認応答シーケンス番号を読み取ることはできますか? もしそうなら、それを行う方法は?ところで、私はLinux Cに取り組んでいます ありがとう!
サーバーからSYN / ACKを受信するSYNを送信することにより、リモートtcpサーバーとの3ウェイハンドシェイクを開始するtcpクライアントプログラムがあります。
SYN/ACK パケットのシーケンス番号と確認応答シーケンス番号を読み取ることはできますか? もしそうなら、それを行う方法は?ところで、私はLinux Cに取り組んでいます ありがとう!
Raw TCP ソケットを使用します。raw ソケットの作成には IPPROTO_TCP プロトコル オプションがあります。これにより、データはすべてリンク層ヘッダーに埋め込まれているため、IP ヘッダー、TCP ヘッダー、受信した各パケットのペイロード データが続きます。そこからシーケンスを解析する必要があります。
TCP ヘッダー フォーマッタへの参照