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

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

  1. wasmer

    wasmer New Member

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

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    setsockopt(...SO_SNDBUF...); ??
     
  3. wasmer

    wasmer New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2007
    Сообщения:
    104
    не помогает
     
  4. Magnum

    Magnum New Member

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

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    MTU, MSS и достаточно
     
  6. roman_pro

    roman_pro New Member

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

    Voodoo New Member

    Публикаций:
    0
    Регистрация:
    9 апр 2003
    Сообщения:
    297
    Адрес:
    Новосибирск
    wasmer
    А код ошибки и WSAGetLastError() что-нибудь говорят?
     
  8. wasmer

    wasmer New Member

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

    nester7 New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2003
    Сообщения:
    720
    Адрес:
    Russia
    Может google,
    как сказал Магнум? )