Главная страница
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.003 c
4-1281966850
istok
2010-08-16 17:54
2017.07.09
узнать, находится ли фокус ввода в окне или нет...


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


2-1444423211
Михапыч
2015-10-09 23:40
2017.07.09
Ошибка компиляции


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


4-1282815533
RG
2010-08-26 13:38
2017.07.09
в Windows7 не работает IsWindowVisible