私はRAWソケットとその作成方法について興味があり、独自のTCPメカニズムを実装したいと思っています。私はいくつかの例を読んだことがあります。カスタムTCPパケットとUDPパケットの両方を自分の書かれたIPヘッダーと共に送信することに成功しました(もちろん多くの例の影響を受けます)。パケットが宛先に到達していることをWiresharkに確認したので、これまでのところすべて正常です。完全なハンドシェイクを作るためにrawソケットを介して "syn"パケットを受信すると、 "syn ack"パケットでどのように応答しますか?
しかし、TCPパケットについては、:
Client Server
syn --->
<--- syn ack
ack --->
は私が戻ってクライアントにsyn ack
を送ることができるようにsyn
パケットを取得するには、ビューのserver'sポイントから何が必要ですか?
"サーバーの観点から、 synパケット "これはどういう意味ですか? –
synパケットが指定されたポート上のサーバーに到達したとき、サーバー上で実行されているアプリケーション内でパケットを捕捉するにはどうすればよいですか? – Rox
自分でIPを扱っているので、ネットワークプロトコルがIP層にフレームを渡し、IPのペイロードから 'message'を取り出します。あなたの' message'にsynヘッダが入っています。 –