Размер окна Python TCP

Я пишу скрипт на Python для связи со встроенной системой, в которой работает MQX RTOS Freescale. Я должен выбрать размер окна RX в MQX, и на данный момент я оставил для него значение по умолчанию 4380 байт; три сегмента по 1460 байт. Проблема, с которой я столкнулся сейчас, заключается в том, что мой скрипт на Python, выполняющийся на моей хост-машине (гигабитный контроллер Ethernet, проходящий через гигабитный коммутатор, с автоматическим согласованием до 1 Гбит / с), отправляет сегменты с размером окна 64199 байт. Похоже, что когда я пытаюсь отправить большой объем данных, он переполняет приемный буфер MQX (поскольку MQX сообщает "Rx, сегменты за пределами окна" и удаляет сегмент).

Есть ли способ использовать Python-сокеты для настройки размера окна?

Я использую Python 2.7, Windows 7.

Я пока не могу публиковать изображения, но в основном с помощью wireshark я могу проверить размеры окон выше.

0 ответов

Другие вопросы по тегам