The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Открытие сетевого интерфейса"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (C/C++)
Изначальное сообщение [ Отслеживать ]

"Открытие сетевого интерфейса"  +/
Сообщение от lawey email on 24-Окт-10, 13:20 
Выручайте. Задача послать сформировать и послать пакет, но заминка возникает при открытии сетевого интерфейса с помощью функции eth_open() из dnet(3).
device это eth_t
ether это чар* «eth0»


if((device = eth_open(ether)) == NULL)
{
    DPRINT("Ошибка eth_open('%s'), errno: %d (%s)", ether, errno, strerror(errno));
    return(-1);
}
Ошибка: Операция не позволяется.
И это тсранно потому что такойже код в другом приложении работает на ура. У кого какие мысли?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Открытие сетевого интерфейса"  +/
Сообщение от tux2002 email(ok) on 25-Окт-10, 22:22 
>[оверквотинг удален]
> device это eth_t
> ether это чар* «eth0»
> if((device = eth_open(ether)) == NULL)
> {
>  DPRINT("Ошибка eth_open('%s'), errno: %d (%s)", ether, errno, strerror(errno));
>  return(-1);
> }
>  Ошибка: Операция не позволяется.
> И это тсранно потому что такойже код в другом приложении работает на
> ура. У кого какие мысли?

Может быть интерфейс не поднят? ifconfig eth0 up.
Или нужна возможность CAP_NET_RAW (man capabilities, man set_cap).

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру