- TCP接続を介してメッセージを送信する方法: ターミナルで以下のコマンドを実行します。
echo "メッセージを入力してください" | nc <宛先IPアドレス> <ポート番号>
宛先IPアドレスには、メッセージを送信する相手のIPアドレスを入力し、ポート番号には相手が待ち受けているポート番号を入力します。メッセージを入力する部分には、任意のメッセージを入力します。
例えば、IPアドレスが192.168.0.100でポート番号が12345の相手にメッセージを送信する場合は、以下のようになります。
echo "こんにちは、これはテストメッセージです" | nc 192.168.0.100 12345
- UDPパケットを介してメッセージを送信する方法: ターミナルで以下のコマンドを実行します。
echo "メッセージを入力してください" | nc -u -w1 <宛先IPアドレス> <ポート番号>
TCPではなくUDPを使用するために、-u
オプションを追加します。また、-w1
オプションは、1秒間のタイムアウト時間を指定します。
- ファイルからメッセージを読み込んで送信する方法: ターミナルで以下のコマンドを実行します。
nc <宛先IPアドレス> <ポート番号> < ファイル名
<ファイル名>
の部分には、送信したいメッセージが記載されたテキストファイルのパスを指定します。
これらは、macOSでNetcatを使用してメッセージを送信するためのいくつかの方法です。必要に応じて、適切な方法を選択して使用してください。