Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.23;
Скачать: 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 вся ветка

Текущий архив: 2006.04.23;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.014 c
6-1136971997
Dimich1978
2006-01-11 12:33
2006.04.23
Прописать свою прогу в Разрешенные (Брандмауер)


15-1143890525
Alexander Panov
2006-04-01 15:22
2006.04.23
Что это было?


15-1143711540
Думкин
2006-03-30 13:39
2006.04.23
Фильм


4-1138944740
dreamse
2006-02-03 08:32
2006.04.23
Проблема с MsGina.dll


2-1144735415
Rolf
2006-04-11 10:03
2006.04.23
Выделенная ячейка в стринггриде.





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