The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"tcp-сервер"
Отправлено PoizOn, 15-Мрт-05 16:43 
>>> Добрый день, вопрос:
>>>как на perl/C/C++ организовать для tcp-сервера фильтрацию подключений по ip, т.е. как
>>>получать ip удалённого конца, но до вызова accept()?
>>>спасибо заранее.
>>
>>inet_aton не подходит?
>
>
>к какому дескриптору применять inet_ntoa?
>пример на пёрле из доки:
>
># create socket $main_sock
># ...
>$readable_handles->add($main_sock);
>for(;;)
>    ($new_readable) = IO::Select->select($readable_handles, undef, undef, 0);
>    foreach $sock (@$new_readable) {
>        if ($sock == $main_sock)
>{
>
># как думается, здесь необходимо проверять ip клиента,
># если он валидный - аксептить, но как получить ip?
>            $new_sock = $sock->accept();
># ...
Э.. Я про модуль Socket говорил.
 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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