0
  1. ユーザー空間のプロセスAが1つ、カーネル空間のプロセスBが1つ
  2. プロセス A は dst への tcp 接続を開き、プロセス B に接続します。プロセス B はこの接続を使用して dst と通信します。

プロセス A 経由で TCP 接続を終了するには?

  1. プロセス A で close(fd) を試しましたが、プロセス B にはまだこの接続のコピーがあるため、これは機能しません。
  2. プロセス A で shutdown(fd, SHUT_RDWR) を試しましたが、シャットダウンしても接続が有効なままになるため、これは機能しません。
  3. また、プロセスAを強制終了してもtcp接続を終了できません。netstatでこの接続を見つけることができます。
4

0 に答える 0