Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с MulticastSocket 
:(
    Опции темы
Гость_Stranger
Дата 16.6.2005, 12:53 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Хочу отправить широковещательный запрос, пишу :
(все упрощено до предела)

public class ex {
public static void main(String args[])
{
try
{
InetAddress addr = InetAddress.getByName("224.0.0.1");
}
catch(Exception e)
{
e.printStackTrace();
}
}

А он мне:

java.net.UnknownHostException: 224.0.0.1

at java.net.InetAddress.getAllByName(InetAddress.java:263)

at java.net.InetAddress.getByName(InetAddress.java:197)

at ex.main(ex.java:14)

Т.е. он воспринимает это айпи как адресс компа, но в сетке естественно такого компа нету, а он должен понимать, что я хочу работать с широковещательными запросами, поэтому использую адресс класса D. Подскажите пожалуйста как нам понять друг друга!!!



  Вверх
AntonSaburov
Дата 16.6.2005, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 118



А может посмотреть описание вот такого конструктора:

InetSocketAddress(int port)
Creates a socket address where the IP address is the wildcard address and the port number a specified value.
PM MAIL WWW ICQ   Вверх
bilbobagginz
Дата 20.9.2005, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



для того чтобы мультикаст работалм, нужно настроить маршрутизацию ( если есть 2 сетевых устрйства, то нужно указать по какому широко весщать.
кроме этого, посмотри чего у тебя блин (хочется сказать грубеее... ) написано:
InetAddress addr = InetAddress.getByName("224.0.0.1");
это на кой хрен тебе гет-хост-бай-нейм ?? у тебя же есть ай-пи ( его и используй )
если бы ты прописал бы в файле хостов (/etc/hosts):
224.0.0.1 multicast.defroute multicast
то имело бы смысл писать:
InetAddress addr = InetAddress.getByName("multicast.route");
но нафига...

ладно.
пока.
Добавлено @ 20:49
на дату !
на дату смотреть нада!!!!


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
duk
Дата 12.8.2008, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Some Object
*


Профиль
Группа: Участник
Сообщений: 179
Регистрация: 19.7.2007

Репутация: нет
Всего: 4



Цитата(bilbobagginz @  20.9.2005,  20:47 Найти цитируемый пост)
для того чтобы мультикаст работалм, нужно настроить маршрутизацию

подскажи как настроить
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Работа с сетью | Следующая тема »


 




[ Время генерации скрипта: 0.0426 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.