アプリケーションで使用されているポートを表示します(ポートが永続的でない場合)。

アプリケーションで使用されているポートを表示します(ポートが永続的でない場合)。

アプリケーションがこのポートを永久に使用していない場合、アプリケーションで使用されているポートをどのように取得できますか?

sendfileデフォルトポートまたは使用中のポートを知りたいとしますsendmsg。どうすればいいですか?

私は次のことを想像しています:

sendmsg user@hostname -s "hello" | checkport

答え1

発信ポートはランダムに指定されます。接続するポートは静的です。いくつかのオプションを使用すると、特定のプロセスがnetstatどのポートを使用しているかを確認できます。netstat -tapn

このtオプションを使用すると、TCPコンテンツ(Unixソケットなどではない)を表示できます。

これはa「すべて」です。ポートは接続/設定およびリスニング中です。

p「プロセスID番号の表示」です。

n「/ etc / servicesでサービス名のポートやホスト名のIPを見つけないでください」。

関連情報