0

Android の SocketChannels について質問があります。これは私のコードです:

SocketChannel socketChannel = SocketChannel.open();
socketChannel.connect(new InetSocketAddress("127.0.0.1", 90));

このコードは Java では機能しますが、Android では機能しません。私は常に IOException を取得します。最初の問題は最初の行でした。ソケットを開くためのアクセス許可を追加する必要がありました。最初の行は機能するようになりましたが、2 行目は機能しません。私は常に IOException を取得します。

助言がありますか?

4

2 に答える 2

2

127.0.0.1? ソケット 90 を使用して Android デバイスに接続しようとしています。プログラムが接続するためにデバイスがそのようなポートを開いているとは思いません。

于 2010-10-31T15:59:44.760 に答える
0

物理デバイスのソケットを開いてみてください。おそらくエミュレータで実行していて、そのポートが開かれていません。

于 2012-12-25T16:12:30.350 に答える