1

При переполнении стека я задал вопрос о программировании вокруг TCP и чтении содержимого потока TCP, и теперь я только нашел решение этого. А именно флаг PSH заголовков TCP, который должен быть установлен на самом деле. Но сейчас это не установлено.
Теперь мой вопрос по этому поводу: почему некоторые ПК имеют высокую скорость TCP с устройствами, у которых не установлен флаг PSH, а некоторые ПК работают медленно? ПК, на которых мы заметили различия, это все Windows 7 (32- и 64-битные), поэтому, насколько я вижу, это не может быть связано с ОС. Может кто-нибудь объяснить мне больше об этой проблеме?

1 ответ1

1

Пуш-флаг снижает вашу пропускную способность, чтобы немного уменьшить задержку. Он используется, чтобы сигнализировать о том, что больше не должно следовать никаких данных, поэтому буферы могут быть сброшены и данные перенаправлены в приложение другого конца без ожидания дополнительных данных. Использование флага PSH определяется протоколом передачи данных (а не устройством, ОС или конфигурацией конечного пользователя)

Смотрите эту статью


Причины, по которым один компьютер быстрее другого, легион. Я ожидаю, что вам придется тщательно протестировать и предоставить более подробную информацию, чтобы получить полезную помощь по этому вопросу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .