1

InetSocketAddress で .toString() を実行しています。これは、これまでのところホストへの接続に失敗している Android Websocket クライアントの一部です。

現在、変数 address.toString() からの出力は次のように見えますdomain.com/72.xx.xxx.xx:8000が、私が理解していることから、2つの値(IPとポート)のみが必要ですか?

これが正しいかどうか教えていただきありがとうございます。

4

2 に答える 2

2

InetSocketAddress の toString() は、最初に InetAddress の toString() を呼び出し、次にポート番号を追加します。InetAddress の toString() から返される文字列は、ホスト名 / リテラル IP アドレスの形式になります。

その後、InetSocketAddress の toString() から (InetAddress の toString() から) 戻り値に戻る前に、ポート番号が連結されるため、最終的な結果はホスト名 / リテラル IP アドレス: ポート番号 になります。

詳細については、InetSocketAddress の toString() の JavaDocsを参照してください。

于 2012-05-18T04:59:09.470 に答える
0

例を見つけることができました: http://discuss.itacumens.com/index.php?topic=46099.0

基本的には正しいです:)

他の場所でデバッグする必要があります...

于 2012-05-18T04:53:41.697 に答える