パケット損失の可能性

パケット損失の可能性

ポート50000にデータを印刷するプログラムが私のローカルコンピュータで実行されています。ローカルコンピュータの端末でncを実行してポートに接続し、そのポートのデータを印刷します。ただし、端末で nc を使用して接続を確立すると、何の応答もありません。私はWireshark、netstat、nmap、およびtcpdumpを使用してこの接続を確立できない理由を見つけようとしました。私が知っている限り:

  • 端末はSYNパケットを送信します。
  • 端末はSYNパケットを再送信し続ける。
  • SYN/ACK パケットは送信されません。
  • すべてのインターフェイスでパケット損失なし
  • iptablesはすべてのパケットを受け入れるように求められます。

SYN / ACKパケットが再送信されない理由がわからないようです。どんなアイデアがありますか?

答え1

修正しました。コードの問題のようです。 Listen()バックログサイズを0に設定すると、接続試行が失敗します。パケットは失われず、ソケットは試行された接続を受け入れません。

関連情報