Конференция "Сети" » Indy10 TCPServer и закрытие сессий
 
  • Forbi (17.10.08 11:22) [0]
    Использую D2005 и WinXP SP2 x32
    Суть проблемы:
    У меня есть определённое количество потоков которыми я управляю динамически, то есть при подключении я увеличиваю пулл на 1 при отключении уменьшаю и все прекрасно работает. Но если у меня возникает необходимость срочно закрыть все активные сессии то происходит следующее - все сессии закрываются корректно на первый взгляд, однако при закрытии самой программы возникает исключение. Во время работы никаких проблем не заметил все вроде бы нормально. Когда начал вникать в суть то выяснил что ТСПсервер при закрытии тушит все активные сессии, однако шедулер пула оставляет у себя запись видимо и возникает исключение в виде обращения к адресу памяти типа 0x00000000.
    Теперь собственно вопрос:
    - будет ли влиять это на ход работы самой программы если опять просто включить ТСПсервер (это если кто сталкивался с таким)
    - как решить эту проблему.
  • Сергей М. © (17.10.08 11:40) [1]
    А ты дифолтный планировщик используешь или явно тобой создаваемый ?
  • Forbi (17.10.08 12:15) [2]
    Я использую TIdTCPServer,  TIdServerIOHandlerStack,  TIdSchedulerOfThreadPool которые повесил на форме. За основу взял пример работы с ТСПсервером который шел вместе с Инди.
  • Сергей М. © (17.10.08 12:44) [3]
    Что ты называешь "сессией" ?


    > шедулер пула оставляет у себя запись


    Какую ?


    > все сессии закрываются корректно


    На основании чего ты сделал такое умозаключение ?
  • Forbi (17.10.08 13:31) [4]
    Я задал вопрос не для того чтобы обсудить с вами мои умозаключения, а для того чтобы получить ответ и если Вы не можете вникнуть в суть вопроса то для чего Вы отвечаете? Если Вас не устраивает формулировка то можно попросить уточнить то что вам непонятно конкретно.
  • Сергей М. © (17.10.08 13:41) [5]
    Для уточнения ситуации я тебе задал 3 вполне конкретных контрвопроса.
    Не хочешь - не отвечай.
    Продолжай париться, обидчивый ты наш.
 
Конференция "Сети" » Indy10 TCPServer и закрытие сессий
Есть новые Нет новых   [134433   +21][b:0][p:0]