LoginSignup
5
6

More than 5 years have passed since last update.

[小ネタ]Docker で UDPをやってみる

Last updated at Posted at 2017-11-25

小ネタというかやってみた時のメモですが、既にあるありがたい Image を使っただけです。

mendhak/udp-listener

この README に書いてある通りやればOKです。

# Pull する
$docker pull mendhak/udp-listener

# docker run する.UDP は 5005 ポート
$docker run -p 0.0.0.0:5005:5005 -p 0.0.0.0:5005:5005/udp --name udp-listener mendhak/udp-listener

これでコンテナがフォアグラウンドで起動するので別ターミナルで nc コマンドで確認。

$nc -u localhost 5005
(任意の文字を入力)

入力した文字がコンテナが起動しているターミナルで標準出力されて確認できます。
Github のコードを見ると Python のコードを実行して UDP で受け付けた情報を標準出力しているようです。

docker-udp-listener/udplistener.py

nc コマンドの localhost という部分を IP アドレスやホスト名にして別のサーバーの UDP 接続についても確認可能。

もし、動作がうまくいかない場合には切り分けとして nc コマンドで簡易UDPサーバーを立てるのも良い。

$ nc -lu <port>

以下に記載があり、参考にさせて頂きました。

UDPの疎通確認はtracerouteよりncが便利

5
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
6