реклама на сайте
подробности

 
 
> Ответ ACK от TCP клиента, Как ускорить
AlexNN
сообщение May 4 2010, 13:04
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 3-04-06
Пользователь №: 15 744



Имеется TCP сервер на железе, клиент - на ПК. На каждую пачку данных 512Б ответ ACK приходит только через 200 мс. Есть предположение, что это связано с размером окна у клиента, равного 65КБ. Так ли это?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
KRS
сообщение May 4 2010, 13:49
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(AlexNN @ May 4 2010, 17:04) *
Есть предположение, что это связано с размером окна у клиента, равного 65КБ. Так ли это?

Не только с окном связано.
Обычно TCP посылает ACK или по таймауту (delayed ACK) как раз и равен 200 мс (не должен превышать 500 мс) или по приему 2*RMSS (RECEIVER MAXIMUM SEGMENT SIZE) байт. Или конечно если данные есть в нужном направлении - для этого и сделано что бы пустые пакеты не отправлять, а т.к. сказать подтверждения ждут оказии.

В виндах вроде можно в реестре настроить
http://support.microsoft.com/kb/328890
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 06:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016