Конференция "Сети" » Ограничение доступа к Серверу на TIdTCPServer [D7, WinXP]
 
  • dmitrynpk (02.09.10 15:37) [0]
    Имеются клиент и сервер на Indy 9
    Можно ли организовать и если "да", то как ограничение подключения к серверу (например при Connect'е смотрит IP и не коннектит).
  • Медвежонок Пятачок © (02.09.10 15:49) [1]
    Для того, чтобы TidTCPServer увидел адрес клиента, нужно чтобы клиент совершил коннект к серверу.
  • dmitrynpk (02.09.10 15:52) [2]
    Это понятно.
    в событии OnConnect он уже подключен, я выясняю его IP и как мне его отключить, если он не сходится с определенным списком?
  • Сергей М. © (02.09.10 15:53) [3]
    Можно.
    Но для этого придется слегка попотеть над исх-ми ряда индейских юнитов.
  • dmitrynpk (02.09.10 16:01) [4]
    Понятно. Посмотрю их.

    Сергей М. © нашел ветку, в которой спрашивалось "как корректно закрыть сервер, когда клиенты - подключены". Столкнулся с той же проблемой.
    Решаю тем, что при событии OnClose перебираю список пользователей и делаю Connection.DisconnectSocket.
    Думаю, что это некоректно или нормально?
  • Anatoly Podgoretsky © (02.09.10 16:02) [5]
    > dmitrynpk  (02.09.2010 15:52:02)  [2]

    OnAccept если такое событие есть.
  • dmitrynpk (02.09.10 16:03) [6]
    К сожалению нет
  • Сергей М. © (02.09.10 16:03) [7]

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


    Это НЕ решает вопрос именно в том виде, в котором ты его поставил
  • dmitrynpk (02.09.10 16:06) [8]
    Тогда поставлю вопрос по-другому, как корректно отсоединить клиентов и завершить работу программы без сообщения "EidClosedSocket" with message 'Disconnected'"?
  • Сергей М. © (02.09.10 16:11) [9]
    Ну так это совсем иной вопрос, никак не связанный ни с какими "ограничениями при подключении")
  • Anatoly Podgoretsky © (02.09.10 16:11) [10]
    Тогда в OnConnect, хоть это уже не совсем верно.
  • dmitrynpk (02.09.10 16:11) [11]
    Да, то другое. Могу создать новую ветку, если надо.
  • dmitrynpk (02.09.10 16:12) [12]

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

    Я пытался там, но какими методами отключить - не нашел
  • Anatoly Podgoretsky © (02.09.10 20:42) [13]
    > dmitrynpk  (02.09.2010 16:12:12)  [12]

    Может Abort поможет.
 
Конференция "Сети" » Ограничение доступа к Серверу на TIdTCPServer [D7, WinXP]
Есть новые Нет новых   [134436   +24][b:0][p:0.001]