Я прочитал кое-что о масштабировании окна TCP и BDP (не совсем ясно), и я не могу понять, что именно заставляет реализацию TCP отправителя устанавливать ненулевой WSи может ли клиентская программа пользовательского режима как-то повлиять на это?Я думаю, что логически это не может быть основано на передаче некоторых данных, потому что это происходит на этапе SYN-SYN + ACK TCP.
Может ли кто-то объяснить с точки зрения программирования, как код клиента пользовательского режима может повлиять на окно TCPопция масштаба (например, перед connect()
вызовом)?И как стек TCP знает, когда устанавливать ненулевое значение WS?
Извините, если очевидно.