![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблемы с TidHttpserver.MaxConnections в Indy 9 [D7, Win2k]
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.