фрагментированые пакеты

Тема в разделе "WASM.NETWORKS", создана пользователем valix7, 13 дек 2006.

  1. valix7

    valix7 New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    143
    ПРивет!
    Мне через сокет надо послать 36 кб данных одним пакетом... т.е. чтоб на удаленной стороне куда я посылаю пакет, был только один вызов recv а не несколько в случае фрагментирования. Как сделать?
     
  2. TarasCo

    TarasCo New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2005
    Сообщения:
    106
    А никак. Послать 36 кб одним пакетом в обычных условиях физически невозможно ( например, через 100МБ эзернет данные передаются не более чем по 1500 байт ), так что по любому данные будут передаваться в несколько пакетов. Также интересен протокол UDP или TCP. Для первого размер датаграммы ограничен, для второго нет вообще понятия пакет, стек может вообще хоть по байту передавать.