Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.07.09;
Скачать: CL | DM;

Вниз

Ограничение доступа к Серверу на TIdTCPServer   Найти похожие ветки 

 
dmitrynpk   (2010-09-02 15:37) [0]

Имеются клиент и сервер на Indy 9
Можно ли организовать и если "да", то как ограничение подключения к серверу (например при Connect"е смотрит IP и не коннектит).


 
Медвежонок Пятачок ©   (2010-09-02 15:49) [1]

Для того, чтобы TidTCPServer увидел адрес клиента, нужно чтобы клиент совершил коннект к серверу.


 
dmitrynpk   (2010-09-02 15:52) [2]

Это понятно.
в событии OnConnect он уже подключен, я выясняю его IP и как мне его отключить, если он не сходится с определенным списком?


 
Сергей М. ©   (2010-09-02 15:53) [3]

Можно.
Но для этого придется слегка попотеть над исх-ми ряда индейских юнитов.


 
dmitrynpk   (2010-09-02 16:01) [4]

Понятно. Посмотрю их.

Сергей М. © нашел ветку, в которой спрашивалось "как корректно закрыть сервер, когда клиенты - подключены". Столкнулся с той же проблемой.
Решаю тем, что при событии OnClose перебираю список пользователей и делаю Connection.DisconnectSocket.
Думаю, что это некоректно или нормально?


 
Anatoly Podgoretsky ©   (2010-09-02 16:02) [5]

> dmitrynpk  (02.09.2010 15:52:02)  [2]

OnAccept если такое событие есть.


 
dmitrynpk   (2010-09-02 16:03) [6]

К сожалению нет


 
Сергей М. ©   (2010-09-02 16:03) [7]


> это некоректно или нормально?


Это НЕ решает вопрос именно в том виде, в котором ты его поставил


 
dmitrynpk   (2010-09-02 16:06) [8]

Тогда поставлю вопрос по-другому, как корректно отсоединить клиентов и завершить работу программы без сообщения "EidClosedSocket" with message "Disconnected""?


 
Сергей М. ©   (2010-09-02 16:11) [9]

Ну так это совсем иной вопрос, никак не связанный ни с какими "ограничениями при подключении")


 
Anatoly Podgoretsky ©   (2010-09-02 16:11) [10]

Тогда в OnConnect, хоть это уже не совсем верно.


 
dmitrynpk   (2010-09-02 16:11) [11]

Да, то другое. Могу создать новую ветку, если надо.


 
dmitrynpk   (2010-09-02 16:12) [12]


> Anatoly Podgoretsky ©   (02.09.10 16:11) [10]
> Тогда в OnConnect, хоть это уже не совсем верно.

Я пытался там, но какими методами отключить - не нашел


 
Anatoly Podgoretsky ©   (2010-09-02 20:42) [13]

> dmitrynpk  (02.09.2010 16:12:12)  [12]

Может Abort поможет.



Страницы: 1 вся ветка

Текущий архив: 2017.07.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.005 c
6-1283385235
Gu
2010-09-02 03:53
2017.07.09
Определение региона по ip


2-1445034926
shkolnik
2015-10-17 01:35
2017.07.09
Задача по программированию


2-1445006653
AndrG
2015-10-16 17:44
2017.07.09
constant expression violates subrange bounds


15-1463750462
Кто б сомневался
2016-05-20 16:21
2017.07.09
IActiveScript в Delphi (создание Msxml2.DOMDocument в vbs = AV)


2-1444454791
steremin
2015-10-10 08:26
2017.07.09
MS Access ошибка при открытии файла!