2017-12-12 10 views
0

私はnetcatを端末内のポート8125上のUDPトラフィックをリッスンしている1netcat udpメッセージがnetcatリスナーによって受信されないのはなぜですか?

nc -ul 8125

と端末2におけるI実行し、次の(datadogクライアント接続のトラブルシューティングを行うためのテストdogstatsdメッセージ):

echo "test_metric:1|c" | nc -u -w 1 -v localhost 8125 
#found 0 associations 
#found 1 connections: 
# 1: flags=82<CONNECTED,PREFERRED> 
# outif lo0 
# src ::1 port 50397 
# dst ::1 port 8125 
# rank info not available 
#Connection to localhost port 8125 [udp/*] succeeded! 

端末1の出力にtest_metric:1|cが表示されると予想されますが、出力はまったくありません。

udpメッセージが表示されない理由とudpメッセージを正常に送信する方法を理解できますか?

答えて

0

それは違いがなぜ私はまだ分かりませんが、-4オプションを追加すると、それは

echo "test_metric:1|c" | nc -u -4 -w 1 localhost 8125 

を働かせた。ここのmanページには、オプションである:

-4 ncに強制的にIPv4アドレスのみを使用します。

関連する問題