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

Вниз

Глюк винды/indy/моих рук?   Найти похожие ветки 

 
vidiv ©   (2007-01-13 23:23) [0]

Конструктивно:
Новый проект, на него кидаю IdTCPServer1, ставлю ему Active true и порт 81.
Обработчик от Execute такой:

procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
var s:string;
   i:integer;
begin
   s := "";
   for i:=0 to 10000 do
       s:= s + inttostr(i)+"; ";
   AThread.Connection.WriteBuffer(PChar(S)^, length(s));
   //sleep(2000);
   AThread.Terminate;
end;

Запускаю приложение.

Потом делаю CMD, там telnet 127.0.0.1 81
и в итоге получаю в конце следующее:

58; 8359; 8360; 8361; 8362; 8363; 8364; 8365; 8366; 8367; 8368; 8369; 8370; 8371
; 8372; 8373; 8374; 8375; 8376;

Подключение к узлу утеряно.


потом снимаю комментарий со строки sleep(2000), запускаю, телнетюсь и получаю:

9985; 9986; 9987; 9988; 9989; 9990; 9991; 9992; 9993; 9994; 9995; 9996; 9997; 99
98; 9999; 10000;

Подключение к узлу утеряно.


Вопрос, почему в первом случае данные пришли клиенту не все? как сделать, чтобы данные пришли все?

Как вообще правильно завершать обработчик этого события?


 
vidiv ©   (2007-01-14 11:14) [1]

сделал подобный эксперемент с tidHTTPServer - результат тотже..
Мало того, сделал подобный эксперемент с apache: создал большой файл и попытался открыть его телнетом - результат тотже...

одно из трех: либо это глюк винды, фича локалхоста (что тоже глюк), либо глюк телнета (что врядли)


 
vidiv ©   (2007-01-15 13:50) [2]

оказалось глюк телнета...



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.041 c
15-1169050936
Kerk
2007-01-17 19:22
2007.02.04
[Usability] Что-то вроде диспетчера такси


2-1169110754
wander
2007-01-18 11:59
2007.02.04
Библиотеки, как их использовать


15-1168768049
Footballer
2007-01-14 12:47
2007.02.04
Олимпиада по информатике


15-1168733277
_silver
2007-01-14 03:07
2007.02.04
Планируется новая версия CDM


2-1169041501
FIL-23
2007-01-17 16:45
2007.02.04
есть ли функция для удаления не пустого каталога?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский