を使用して:接続IをWi-Fi経由で2台のPCを接続してきたと私は以下の例のようにこれを行うには、IPアドレスを使用しているコンピュータ名の代わりにIPアドレス
String ipAddress = "192.168.X.X";
Socket socket = new Socket(ipAddress, 8888);
私のIPアドレス定期的に変更してください。これは私にとって面倒です。私はこの代わりにコンピュータの名前を使用したいと思います。これはどのように可能ですか?
EDIT:以下の回答から
、私は2台のPC上で、このようにそれを行うことができました:
String ipAddress = "somename";
Socket socket = new Socket(InetAddress.getByName(ipAddress), 12345);
この
String ipAddress = "somename";
Socket socket = new Socket(ipAddress, 8888);
が、私は私にそれを適用する場合Androidアプリ、それは動作しません。 Androidでそれを行う特別な方法はありますか?代わりに、あなたはまた、ホスト名を使用できるIPアドレスの
Javaがこれに使用できる名前解決システムを持っていなければなりません。 Windowsの場合、おそらくAndroidにWINSの解像度がありますか? InetAddressの '.getByName(" themachinenamehere ")' – fge