лимит функции send

Тема в разделе "WASM.BEGINNERS", создана пользователем wasmer, 22 фев 2008.

  1. wasmer

    wasmer New Member

    Публикаций:
    0
    Оптимизирую передачу данных по tcp и столкнулся с проблемой - команда send посылает пакеты размером не больше 1460 байт, в то время как tcp window size сервера колеблется в районе 7 Кбайт. Как снять это ограничение?
     
  2. Freeman

    Freeman New Member

    Публикаций:
    0
    setsockopt(...SO_SNDBUF...); ??
     
  3. wasmer

    wasmer New Member

    Публикаций:
    0
    не помогает
     
  4. Magnum

    Magnum New Member

    Публикаций:
    0
    wasmer
    Если не ошибаюсь, ограничитель сидит где-то в сетевых дровах
    а максимальный размер пакета прописывается в реестре
    Я часто видел в сети статьи по поводу "ускоритель инета" (не путать с крякером нета -) . Там как раз предлагается править ручками реестр.
     
  5. asmfan

    asmfan New Member

    Публикаций:
    0
    MTU, MSS и достаточно
     
  6. roman_pro

    roman_pro New Member

    Публикаций:
    0
    Вряд ли это ограничение можно снять, ибо есть понятие MTU...
    http://en.wikipedia.org/wiki/Maximum_transmission_unit
     
  7. Voodoo

    Voodoo New Member

    Публикаций:
    0
    wasmer
    А код ошибки и WSAGetLastError() что-нибудь говорят?
     
  8. wasmer

    wasmer New Member

    Публикаций:
    0
    нет, ошибок нет
    первый же мой отправленный пакет SYN содержит MSS=1460
     
  9. nester7

    nester7 New Member

    Публикаций:
    0
    Может google,
    как сказал Магнум? )