![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отключение Nagle в Indy 10 [D7]
n0p © (2006-01-08 12:24:00)Как отключить Nagle в Indy 10.
Как отключить его в 9ой версии знаю, а в десятой... хз.
Eraser (2006-01-09 21:16:00) [1]
> n0p © (09.01.06 19:02) [8]
> procedure FormMain.tcpServerConnect(AThread: TIdPeerThread);
Только это очевидно для 9 версии, в десятой версии OnConnect выглядит так:
procedureTForm1.IdTCPServer1Connect(AContext: TIdContext);
begin
end;
n0p (2006-01-09 19:02:00) [2]Пасибо!
З.Ы. Для сервера:
procedure FormMain.tcpServerConnect(AThread: TIdPeerThread);
begin
AThread.Connection.Socket.UseNagle := False;
...
Eraser (2006-01-08 23:15:00) [3]
> n0p © (08.01.06 12:24)
TIdTCPClient.Socket.UseNagle
n0p (2006-01-08 22:35:00) [4]
> в TCP/IP??? Первый раз слышу... Склеиваться пакеты и так
> могут, это предусмотрено протоколом и определяется системой,
> реализующей стек протоклов IP...
Waaahh...
Ну ведь отключалось ведь!
Piter (2006-01-08 20:49:00) [5]n0p © (08.01.06 19:48) [4]
Не в инди, а в TCP/IP (конкретной реализации - Indy).
Несколько сообщений не отсылаются каждое в своём пакете, а склеиваются в один пакет и отсылаются.
в TCP/IP??? Первый раз слышу... Склеиваться пакеты и так могут, это предусмотрено протоколом и определяется системой, реализующей стек протоклов IP...
n0p (2006-01-08 19:48:00) [6]Не в инди, а в TCP/IP (конкретной реализации - Indy).
Несколько сообщений не отсылаются каждое в своём пакете, а склеиваются в один пакет и отсылаются.
Piter (2006-01-08 16:35:00) [7]А что такое Nagle в инди?
n0p (2006-01-08 16:24:00) [8]
> 2 n0p © (08.01.06 12:24)
> И я не знаю. Но выдь можно порыть исходники на предмет setsockopt!
>
Кхе... ну видел я там setsockopt в том же цикле (тока раньше они юзали while, а теперь for), что и надо править для Indy 9 и что?
Fay (2006-01-08 12:50:00) [9]2 n0p © (08.01.06 12:24)
И я не знаю. Но выдь можно порыть исходники на предмет setsockopt!