LINUX.ORG.RU

История изменений

Исправление vel, (текущая версия) :

гм, а нахрена открывать/закрывать каждый раз сокет ? Это же не tcp! Открыл раз и посылай сколько хочешь!

PS

htons тебе религия делать позволяет, а сделать «si_other.sin_addr.s_addr = htonl((172 << 24) | (20 << 16) | (n1 << 8) | n2)» вместо адской кнструкции QString & inet_aton почему-то нет...

PPS

а на счет ошибки - ты на адрес сети случайно не попадаешь ? Оно как и широковещательная рассылка требует особых setsockopt() и если верить документации возвращает как раз EINVAL.

Если бы в error() был виден ip (тем более, что он у тебя строка), то вопросов могло быть меньше.

Исходная версия vel, :

гм, а нахрена открывать/закрывать каждый раз сокет ? Это же не tcp! Открыл раз и посылай сколько хочешь!

PS

htons тебе религия делать позволяет, а сделать «si_other.sin_addr.s_addr = htonl((172 << 24) | (20 << 16) | (n1 << 8) | n2)» вместо адской кнструкции QString & inet_aton почему-то нет...

PPS

а на счет ошибки - ты на адрес сети случайно не попадаешь ? Оно как и широковещательная рассылка требует особых setsockopt().

Если бы в error() был виден ip (тем более, что он у тебя строка), то вопросов могло быть меньше.