Я создаю один сокет datagram в своем приложении, как показано ниже:
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-адрес. Так что может быть проблемой?
с сайта dev Ссылаясь на localhost из эмулируемой среды
Если вам нужно обратиться к локальному хосту вашего хоста, например, когда вы хотите, чтобы клиент эмулятора связался с сервером, работающим на том же хосте, используйте псевдоним 10.0.2.2, чтобы обратиться к интерфейсу loopback хост-компьютера. С точки зрения эмулятора localhost (127.0.0.1) ссылается на собственный интерфейс loopback.
Что означает "мой IP-адрес".
Это один из адресов, которые вы видите, когда перечисляете экземпляры NetworkInterface на устройстве?