Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
#16: 2007-12-25 17:08:31 ЛС | профиль | цитата
ну если количество открытых каналов на поток бесконечно можно и не закрывать соединения

PS: страницы
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#17: 2007-12-25 17:11:46 правка | ЛС | профиль | цитата


Редактировалось 8 раз(а), последний 2025-01-08 05:54:00
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#18: 2007-12-25 18:01:57 правка | ЛС | профиль | цитата


Редактировалось 8 раз(а), последний 2025-01-08 05:54:00
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#19: 2007-12-25 18:12:51 ЛС | профиль | цитата
окончание приема/передачи в протоколе HTTP осуществляется посылом двух пустых строк в конце
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#20: 2007-12-25 18:24:46 правка | ЛС | профиль | цитата


Редактировалось 8 раз(а), последний 2025-01-08 05:54:01
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#21: 2007-12-25 18:28:00 правка | ЛС | профиль | цитата


Редактировалось 8 раз(а), последний 2025-01-08 05:54:01
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#22: 2007-12-25 18:40:24 правка | ЛС | профиль | цитата


Редактировалось 8 раз(а), последний 2025-01-08 05:54:01
карма: 0

0
Ответов: 5446
Рейтинг: 323
#23: 2007-12-25 21:08:09 ЛС | профиль | цитата
Вся эта информация нужна чтобы соответствовать стандарту HTTP.

Первая строка (HTTP/1.1 200 OK) говорит браузеру, что:
* Всё, что дальше будет - ьудет идти по протоколу HTTP версии 1.1
* 200 OK - запрос успешен, щас пойдут данные

Вторая строка: Server: mswebser/1.0.0(Win32) - самоидентификация сервера
Третья строка: Content-Length: (коЛичество строк в странице) - длина блока данных
Четвёртая строка: Content-Type: text/html - данные представляют из себя HTML-документ (для тех, кто в курсе - тут стоит тип MIME)
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#24: 2007-12-25 21:30:48 правка | ЛС | профиль | цитата


Редактировалось 8 раз(а), последний 2025-01-08 05:54:02
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#25: 2007-12-25 22:45:42 ЛС | профиль | цитата
Гость, если выполнить запрос, который я писал выше то можно увидеть, что сервер выдаст:

HTTP/1.1 200 OK
Date: Tue, 25 Dec 2007 19:43:51 GMT
Server: Apache/2.2.4 (Unix) mod_ssl/2.2.4 OpenSSL/0.9.8g PHP/5.2.3
Last-Modified: Sun, 12 Aug 2007 08:16:02 GMT
ETag: "4f9707-ae-4377c38027480"
Accept-Ranges: bytes
Content-Length: 174
Connection: close
Content-Type: image/gif

<тут идут бинарные данные картинки>
вроде ничего сложного...
карма: 27
0
Ответов: 2125
Рейтинг: 159
#26: 2007-12-26 15:17:11 ЛС | профиль | цитата
Гость писал(а):
всё работает как часы

Ой-ли?

Dilma, по-моему, StrList память кушает. Сравни две схемы:

code_8026.txt

code_8028.txt

Первая кушает память, если в браузере F5 прижать, вторая нет. И ошибки не выскакивает, т.е. в вышеизложенных предположениях TCP_ServerEx не виноват.

------------ Дoбавленo:

Как начёт добавить:

destructor THIStrList.Destroy;
begin
FList.Free;
inherited Destroy;
end;


После этого и первая схема не кушает память
------------ Дoбавленo:

Там ещё и Arr тоже надо уничтожать...
------------ Дoбавленo:

Наверное... А вдруг его где-то вне схемы сохранят?
карма: 1

0
файлы: 2code_8026.txt [817B] [549], code_8028.txt [756B] [557]
Администрация
Ответов: 15295
Рейтинг: 1519
#27: 2007-12-26 15:28:17 ЛС | профиль | цитата
Сохранять PArray у себя - ни один элемент не имеет права. Это только интерфейс доступа к массиву и он не является данными. Элемент, нарушающий это условие - ошибочен.

исправлено
карма: 27
0
Ответов: 9906
Рейтинг: 351
#28: 2007-12-26 16:38:37 ЛС | профиль | цитата
tsdima писал(а):
Там ещё и Arr тоже надо уничтожать...

Как будто только там
Беглый просмотр результатов контекстного поиска по PArray дает:
hiApplication.pas
hiBASS_MusicPlayer.pas
hiBASS_Record.pas
hiCharArray.pas
hidbMySQL_Query.pas
hiDiskInfo.pas
hiHiPlugs.pas
hiKeyboard.pas
hiListBox.pas
hiModemDial.pas
hiMP3_Info.pas
hiMT_Array.pas
hiStatusBar.pas
hiStrList.pas
hiTCP_Server.pas
hiTreeView.pas
hiVBScript.pas
hiZipper.pas
WinList.pas
XPMenus.pas


Честное слово - некогда сейчас
Ощущение такое, что уничтожает его только nesco. Научили блин на свою голову
карма: 9

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#29: 2007-12-26 17:03:10 ЛС | профиль | цитата
Galkov писал(а):
Научили блин на свою голову
Сам же про гранаты рассказывал
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#30: 2007-12-26 17:47:23 ЛС | профиль | цитата
потому он и называется "метод точечной доводки" (С)
карма: 27
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)