Armadilloフォーラム

TCP/UDPの送信はできるけど受信ができない

takahashi-h

2024年6月14日 11時54分

Armadillo-X2にてTCP/UDPの送信はできるけど、受信ができない状態で困っております。

ABOSDEの、Python New ProjectからPythonで開発しています。
(ラズパイで開発済みのコードを移植中、本件で困っている状態)

 Armadillo-X2 192.168.0.1
 PC 192.168.0.2

<TCP>
X2→PC ○
PC→X2 ×
 ・acceptから進まない(戻ってこない)。
 ・PC上のTcpIpToolというフリーツール上で接続をしようとすると
  「対象のコンピューターによって拒否されたため、接続できません」
  と出て接続ができない。

<UDP>
X2→PC ○
PC→X2 ×
 ・recvfromから進まない(戻ってこない)。
 ・PC上のUdpIpToolというフリーツールから送信するが、受信していない。
  このとき、Wiresharkで見ていると
  Destination unreachable (Port unreachable)
  と出てくる。

なにをどうすればよいのかさっぱりわからない状態です。
調査のヒントをご教示いただけますと幸いです。

コメント

at_makoto.sato

2024年6月14日 12時29分

佐藤です。

> なにをどうすればよいのかさっぱりわからない状態です。
> 調査のヒントをご教示いただけますと幸いです。
ポートの設定が無いのかもしれません。
プロジェクト内に config/app.conf ファイルがあると思いますが、
これに以下の設定を加えてみてください。

add_ports <ポート番号>:<ポート番号> <ポート番号>:<ポート番号>/udp

takahashi-h

2024年6月14日 14時05分

佐藤様、さっそくご回答いただきありがとうございます。

ご教示いただいた方法で、TCP、UDPともに受信することを確認できました!
大変助かりました。ありがとうございます。

以上、よろしくお願いいたします。