Вниз
Скачать: CL | DM;

Отключение Nagle в Indy 10   Найти похожие ветки 

 
n0p ©   (2006-01-08 12:24) [0]

Как отключить Nagle в Indy 10.
Как отключить его в 9ой версии знаю, а в десятой... хз.


 
Fay ©   (2006-01-08 12:50) [1]

2 n0p ©   (08.01.06 12:24)
И я не знаю. Но выдь можно порыть исходники на предмет setsockopt!


 
n0p ©   (2006-01-08 16:24) [2]


> 2 n0p ©   (08.01.06 12:24)
> И я не знаю. Но выдь можно порыть исходники на предмет setsockopt!
>


Кхе... ну видел я там setsockopt в том же цикле (тока раньше они юзали while, а теперь for), что и надо править для Indy 9 и что?


 
Piter ©   (2006-01-08 16:35) [3]

А что такое Nagle в инди?


 
n0p ©   (2006-01-08 19:48) [4]

Не в инди, а в TCP/IP (конкретной реализации - Indy).
Несколько сообщений не отсылаются каждое в своём пакете, а склеиваются в один пакет и отсылаются.


 
Piter ©   (2006-01-08 20:49) [5]

n0p ©   (08.01.06 19:48) [4]
Не в инди, а в TCP/IP (конкретной реализации - Indy).
Несколько сообщений не отсылаются каждое в своём пакете, а склеиваются в один пакет и отсылаются.


в TCP/IP??? Первый раз слышу... Склеиваться пакеты и так могут, это предусмотрено протоколом и определяется системой, реализующей стек протоклов IP...


 
n0p ©   (2006-01-08 22:35) [6]


> в TCP/IP??? Первый раз слышу... Склеиваться пакеты и так
> могут, это предусмотрено протоколом и определяется системой,
>  реализующей стек протоклов IP...

Waaahh...
Ну ведь отключалось ведь!


 
Eraser ©   (2006-01-08 23:15) [7]


> n0p ©   (08.01.06 12:24)

TIdTCPClient.Socket.UseNagle


 
n0p ©   (2006-01-09 19:02) [8]

Пасибо!

З.Ы. Для сервера:
procedure FormMain.tcpServerConnect(AThread: TIdPeerThread);
begin
 AThread.Connection.Socket.UseNagle := False;
 ...


 
Eraser ©   (2006-01-09 21:16) [9]


> n0p ©   (09.01.06 19:02) [8]


> procedure FormMain.tcpServerConnect(AThread: TIdPeerThread);

Только это очевидно для 9 версии, в десятой версии OnConnect выглядит так:
procedure TForm1.IdTCPServer1Connect(AContext: TIdContext);
begin

end;



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.029 c
5-1130274979
Anarki
2005-10-26 01:16
2006.04.23
Можно ли скреститьTreeView с Fields Editor


3-1140976506
Bashar
2006-02-26 20:55
2006.04.23
Tree+Grid


2-1144403565
fast2
2006-04-07 13:52
2006.04.23
Как "выкинуть" из списка Tab Order... определенный компонент?


3-1141205347
Kot_
2006-03-01 12:29
2006.04.23
Выборка без дублирования?


15-1143814893
Tonich
2006-03-31 18:21
2006.04.23
C++




   Наверх