开发者

java.net.BindException when creating datagram socket in Android on Mac

开发者 https://www.devze.com 2023-02-01 21:11 出处:网络
I am creating one datagram socket in my application like below: DatagramSocket socket = new DatagramSocket(60000,

I am creating one datagram socket in my application like below:

DatagramSocket socket = new DatagramSocket(60000,
                        InetAddrByName("192.168.1.72"));

This datagram constructor returns with exception

java.net.BindException: The requested address could not be bound.

I have added the android.permission.INTERNET to my manifest file. I am using iMac and Eclipse 3.4.2. I checked that port 60000 is free. Also 1开发者_开发知识库92.168.1.72 is my ip address. So what could be the problem?


from the dev site Referring to localhost from the emulated environment

If you need to refer to your host computer's localhost, such as when you want the emulator client to contact a server running on the same host, use the alias 10.0.2.2 to refer to the host computer's loopback interface. From the emulator's perspective, localhost (127.0.0.1) refers to its own loopback interface.


What do mean by "my ip address".

This is one of the addresses you see when you enumerate the NetworkInterface instances ON THE device?

0

精彩评论

暂无评论...
验证码 换一张
取 消