| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > ip клиента до соединения(accept'a) |
| Автор: Dogevec 17.7.2010, 16:45 |
| Доброго времени суток. Как известно, функция accept устанавливает соединение между клиентом и сервером (В моём случае, TCP сокет). int accept(int sockfd, void *addr, int *addrlen); Вторым параметром является ip адрес клиента, с которым установлено соединение. Мне нужно устанавливать соединение только с клиентом с конкретным ip адресом. Проблема в том, что accept предоставляет этот адрес уже установив соединение. Как узнать ip адрес клиента, отправляющего запрос на соединение, и если это не тот клиент, игнорировать запрос? |
| Автор: Void 17.7.2010, 20:37 |
| Никак, эта задача решается файрволом. P.S. http://www.rsdn.ru/forum/unix/3554531.flat.1.aspx. |