3

PC から Andriod Phone でリモート コントロール カーを制御しようとしています (3g インターネット経由)。

ioio を使用する予定です (これは、USB 経由で Android フォンに接続できるボードです)。

私が今取り組んでいる部分は、PC から Android アプリへの通信です。私はこれまで Andriod アプリを作成したことがなく、アマチュアの C# 開発者です。

JavaでUDPサーバー/クライアントを簡単に作成できるので、現時点ではUDP経由で通信することを計画しています。(http://systembash.com/content/a-simple-java-udp-server-and-udp-client/)

ただし、これにはパブリック IP アドレスが必要になると思いますか? クライアントにもサーバーにもありません。

簡単にするために、2 つの Java アプリケーション間でインターネットを介して通信するにはどうすればよいでしょうか。カメラと簡単なコマンドからビデオをストリーミングする必要がある場合。

4

1 に答える 1

1

パブリック IP は必ずしも必要ではありません。あるデバイスが別のデバイスにパケットを送信できる何らかの IPが必要なだけです。たとえば、電話機を自宅の Wi-Fi ネットワークに接続し、2 つのデバイスのプライベート IP (通常は 192.168.1.x) を使用できます。

電話を 3G に接続する必要があり、PC が NAT ルーターの背後にある場合 (これは一般的です)、ポートを PC に転送する必要があります (これはルーターの構成設定です)。電話は、ルーターのパブリック IP のそのポートに接続します。

于 2012-01-27T04:17:23.450 に答える