LINUX.ORG.RU

[perl] socket send(): access denied under root

 


0

0

Написал небольшой upd-broadcast чат на gtk2-perl. Под врагом в camelbox работает нормально, всё отправляется и принимается. В Arch даже под рутом выдаёт ошибку access denied на send(.....); в чём может быть проблема. [perl] my $text=«$username: ».$entry->get_text(); utf8::encode($text); send($client,$text,0,$portaddr)==length($text) or die «$!»; $entry->set_text("); [/perl]


Ответ на: комментарий от lester_dev

> чтобы слать удп датаграммы внезапно, нужен рут

если внезапно слать, то может и нужен. а так - нет.

тс, как сокет открываешь?

ananas ★★★★★
()

SELinux? Или в арче не бывает

phoenix ★★★★
()

SO_BROADCAST на сокете стоит?

d_a ★★★★★
()

проблему решил

переустановил перл - всё заработало ,solы стояли, поэтому собственно и написал.

guilder
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.