Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.04;
Скачать: CL | DM;

Вниз

Глюк винды/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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.061 c
2-1169308409
Jeeb
2007-01-20 18:53
2007.02.04
Числовые значения mегаfона на кнопку... и Post


2-1169061238
serko
2007-01-17 22:13
2007.02.04
Версия программы...


2-1168994214
M1sT
2007-01-17 03:36
2007.02.04
Поиск по файлам, типа *.xls, *.mdb, *.dbf


2-1168786829
Kostafey
2007-01-14 18:00
2007.02.04
Подтверждение SaveAs для Word и Excel


2-1169063960
Pasha L
2007-01-17 22:59
2007.02.04
overload или ещё чт-то нужно?