The OpenNET Project / Index page

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

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

" прием соединений только от локалхоста" 
Сообщение от kowak Искать по авторуВ закладки(??) on 26-Дек-05, 16:32  (MSK)
есть сервер TCP/IP.
как заставить accept() реагировать только на соединения от локалхоста (или от конкретного адреса)?
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. " прием соединений только от локалхоста" 
Сообщение от DeadMustdie emailИскать по авторуВ закладки(??) on 26-Дек-05, 22:02  (MSK)
>есть сервер TCP/IP.
>как заставить accept() реагировать только на соединения от локалхоста
>(или от конкретного адреса)?

слушать только на нужном адресе:

int s = socket(AF_INET, SOCK_STREAM, 0);
{
  int option = 1;
  setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &option, sizeof(option));
}
{
  struct sockaddr_in addr_in;
  addr_in.sin_addr.s_addr = inet_addr("127.0.0.1");
  addr_in.sin_family = AF_INET;
  addr_in.sin_port = htons(1234);
  bind(s, (struct sockaddr *)&addr_in, sizeof(addr_in));
}
listen(s, SOMAXCONN);

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

2. " прием соединений только от локалхоста" 
Сообщение от Аноним Искать по авторуВ закладки on 29-Дек-05, 14:45  (MSK)
А чтобы реагировать только на соединения от конкретного адреса смотри значение, которое возвращается во втором параметре accept().
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




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

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