Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2017.07.09;
Скачать: [xml.tar.bz2];

Вниз

Ограничение доступа к Серверу на 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.001 c
4-1282815533
RG
2010-08-26 13:38
2017.07.09
в Windows7 не работает IsWindowVisible


2-1444440112
Е95
2015-10-10 04:21
2017.07.09
Как можно экспортировать функцию по EntryPoint (ordinal)?


1-1352355762
Дмитрий Белькевич
2012-11-08 10:22
2017.07.09
Ищу дефолтный library path для xe3.


4-1281966850
istok
2010-08-16 17:54
2017.07.09
узнать, находится ли фокус ввода в окне или нет...


6-1283385235
Gu
2010-09-02 03:53
2017.07.09
Определение региона по ip





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский