我正在我的应用程序中创建一个数据报套接字,如下所示:
DatagramSocket socket = new DatagramSocket(60000,
InetAddrByName("192.168.1.72"));
此数据报构造函数返回异常
java.net.BindException: The requested address could not be bound.
我已将android.permission.INTERNET添加到我的清单文件中。我正在使用iMac和Eclipse 3.4.2。我检查了端口60000是免费的。 192.168.1.72也是我的IP地址。那可能是什么问题?
答案 0 :(得分:1)
来自开发网站 从模拟环境中引用localhost
如果需要引用主机的localhost,例如当您希望模拟器客户端与运行在同一主机上的服务器联系时,请使用别名10.0.2.2来引用主机的环回接口。从模拟器的角度来看,localhost(127.0.0.1)引用了自己的环回接口。
答案 1 :(得分:0)
“我的IP地址”是什么意思。
这是您在设备上枚举NetworkInterface实例时看到的地址之一?