3

EC2 を使用して、Android アプリ用の Ruby サーバーを実行しようとしています。EC2 インスタンスで実行されている Ruby スクリプトに接続しようとしている Java アプリを実行している物理的な Android フォンがあります。Android アプリで使用している Elastic IP を次のように設定しました。

requestSocket = new Socket("53.244.196.69", 2000); // IP changed just in case

EC2 インスタンスで、ここに示す単純な ruby​​ スクリプトを実行しています。

server = TCPServer.open(2000)

loop {
client = server.accept
client.puts(Time.now.ctime)
client.puts "Closing the connection. Bye!"
client.close
}

上記の Java コードの行を呼び出すとすぐに、接続が拒否されたことを示す例外がスローされます。

EC2 インスタンスで Windows ファイアウォールを無効にしていて、セキュリティ グループでポートを開いているので、他に何が問題なのかわかりません。

私はクラウド開発に非常に慣れていないので、どんな助けも大歓迎です。ありがとう!

4

0 に答える 0