Я впервые программирую сеть на Java. Я хочу использовать его в небольшой сети. Я искал способ отправки для какой-либо широковещательной передачи на все узлы во всей сети. Чтобы сообщить им о моем существовании. Кто-то сказал мне отправлять пакеты данных на номер 255.255.255.255, чтобы любой в сети получал их.
Итак, я написал этот кусок кода:
try{
Socket socket= new Socket("255.255.255.255", 3550);
}catch(Exception e){
System.out.println("oops! " + e.getMessage());
}
Но, к сожалению, он печатает:
oops! Permission denied
Когда я меняю «255.255.255.255» на «192.168.1.3», который является IP-адресом моего помощника, он работает нормально. Кроме того, когда я изменяю «255.255.255.255» на «192.168.1.255», который согласно ifconfig является моим широковещательным адресом, я получаю исключение с тем же сообщением.
Я в сети ad-hoc.
Моя ОС MAC OS X 10.6
Мой приятель в Windows Vista Home Premium с пакетом обновления 1.
Пожалуйста, сделай это проще, я новичок :)
Заранее спасибо.