Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблемы с TidHttpserver.MaxConnections в Indy 9 [D7, Win2k]


Страницы:   1 2

Zelius ©   (2004-10-18 13:59:00) 

Народ, помогите, ничего не понимаю. Пытаюсь использовать субж... В итоге, через некоторое время работы сервер перестает принимать подключения, ошибок никаких не показывает. Может кто сталкивался с такой проблемой?


Zelius   (2004-10-20 19:59:00) [1]


> Луарвик   (20.10.04 19:36) [26]

Еще один... Вот о том я и говорил, что флудильщиков стало больше чем Мастеров...
Мне он что-то не помог, обзывая юношей и тугодумом... И это не в первый раз... На урофне FAQ каждый может мастером прослыть...


Луарвик   (2004-10-20 19:36:00) [2]


>  [14] Zelius

Ты на Reindeer-а не гони! Он многим помого, в отличии от тя!
:))


Zelius   (2004-10-20 10:31:00) [3]


>
> А че тут думать-то? Все нормально работает.

А вот и нет, там ошибка, версия 9.0.14, на которую я и напоролся. Причем возникает она если при отсылке строки с MaxConnectionsReply произошла ошибка, в моем случае это 10054.


Verg   (2004-10-18 20:34:00) [4]


> Zelius ©   (18.10.04 17:57)


А че тут думать-то? Все нормально работает.


Zelius   (2004-10-18 17:57:00) [5]

Piter ©   (18.10.04 17:50) [21]
Вот я и говорю - тебе же нечего сказать по теме, а туда же лезешь.

Да, ладно, проехали, это не стандартная ситуация и теоретики тут не смогут помочь, тем более те, которые думают, что они самые умные и не хотят подумать. В вопросе указано было - кто сталкивался с данной проблемой, а не столкнувшись, ты не поймешь о чем речь. Вернее поймешь, но только когда ответ узнаешь...

Ну давайте, я ответ понял, теперь можете упражняться в злословии...


Piter   (2004-10-18 17:56:00) [6]

Zelius ©   (18.10.04 17:32) [20]
то есть сервер вообще перестает принимать подключения


ну блин лимит соединений превышен - вот он и НЕ ПРИНМАЕТ БОЛЬШЕ СОЕДИНЕНИЙ. Что непонятно?

А то что соединений 0 - так ты уверен в этом?


Piter   (2004-10-18 17:50:00) [7]

Zelius ©   (18.10.04 16:52) [14]
Жаль, что хороший в прошлом форум оскверняется такими как Reindeer Moss Eater


ты не форум жалей, а себя. Что так и не научился задавать вопросы.


Zelius   (2004-10-18 17:32:00) [8]

Рефьюзд возвращает чаще всего когда никто не слушает на порту, в данном случае возвращается либо 10053 либо 10054, а IE вообще правильно показал тот ответ который я установил. Меня полностью устраивает данная ситуация, но, как я писал, через некоторое время получается именно рефьюзд, то есть сервер вообще перестает принимать подключения....


Reindeer Moss Eater   (2004-10-18 17:22:00) [9]

Рефьюзед потому что
 LPeer.Disconnect;

Удивлен?


Zelius   (2004-10-18 17:18:00) [10]


> Если посмотришь код, то увидешь, что при превышении MaxConnections
> возвращается сообщение об ошибке, то, которое сам определишь
> при настройке компонента. У меня же идет 10061 Connection
> refused.


Reindeer Moss Eater   (2004-10-18 17:13:00) [11]

Мальчик, я все это видел.
Ты что, протестуешь против этого кода?
Тогда напиши сюда текстсвоего протеста.
Что бы людям было понятно чего ты хочешь.


Zelius   (2004-10-18 17:10:00) [12]

Так как написано в исходниках:

       if (Server.MaxConnections > 0) and // Check MaxConnections
         NOT TIdThreadSafeList(Server.Threads).IsCountLessThan(Server.MaxConnections)
       then begin
         //Do not UpdateText here - in thread. Is done in constructor
         LPeer.WriteRFCReply(Server.MaxConnectionReply);
         LPeer.Disconnect;
         Server.ThreadMgr.ReleaseThread(LThread); // Give the thread back to the thread-manager
       end else begin
         Server.Threads.Add(LThread); //APR
         // Start Peer Thread
         LThread.Start;
         Break;
       end;


Reindeer Moss Eater   (2004-10-18 17:01:00) [13]

Жаль, что хороший в прошлом форум ...
Так тебя здесь никто за хвост не держит.

Оставь ветку для людей, которым есть что сказать.
А её у них никто не отнимал. Просто желающих не нашлось.

Посмотри TidListenerThread.Run, там идет запись ответа и закрытие соединения.

А закрытия не должно быть?
А записи ответа не должно быть?

А как должно быть?
Просто интересно стало. Как оно должно быть по мнению зелиуса.


Zelius   (2004-10-18 16:52:00) [14]

Жаль, что хороший в прошлом форум оскверняется такими как Reindeer Moss Eater, которые не понимают вежливого обращения. Даже если ты не понимаешь, что здесь сказано, это еще не значит, что ты должен упражняться здесь в своем острумии. Оставь ветку для людей, которым есть что сказать.


Reindeer Moss Eater   (2004-10-18 16:46:00) [15]

Если сформулировать мысль не можешь, то иди отсюда.
Без пожалуйста.


Zelius   (2004-10-18 16:44:00) [16]

Если ничего по делу сказать не можешь, то не пиши сюда, пожалуйста...


Reindeer Moss Eater   (2004-10-18 16:27:00) [17]

И что? Что из этого?
Что ты хочешь после этого?
Увидеть в браузере этот текст?

MaxConnections вообще реализовано в далеком предке HTTP сервера.
В TidTCPServer.
Который понятия не имеет кто там с ним общается SMTP клиент или Веб браузер.

В чем твоя проблема-то?
Закончи уже свой словесный понос и внятно скажи чего ты хочешь.


Zelius   (2004-10-18 16:19:00) [18]

Ты код смотрел? Посмотри TidListenerThread.Run, там идет запись ответа и закрытие соединения.


Reindeer Moss Eater   (2004-10-18 16:11:00) [19]

И что?
По твоему не должно быть закрытия соединения?
Или ты думаешь, что текст ошибки для MaxConnections должен появиться в браузере?


Zelius   (2004-10-18 16:03:00) [20]

Если посмотришь код, то увидешь, что при превышении MaxConnections возвращается сообщение об ошибке, то, которое сам определишь при настройке компонента. У меня же идет 10061 Connection refused.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо