Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];

Вниз

Ограничение на размер пакета   Найти похожие ветки 

 
Dust   (2001-10-28 01:42) [0]

При попытке пользуясь TCient/ServerSocket отправить большое сообщение ПОТОКОМ (SendStream), начиная с 8Кб больше возникали проблемы - вместо 1-го приходит толпа пакетов. Ограничение естессно разумное, и было обойдено - ручками дописан отправка потока с размером пакетов в 4Кб. Внимание вопрос: как определить верхний предел размера пакета?


 
Polevi   (2001-10-28 13:01) [1]

A зачем тебе это нужно? Пока из сокета не выбрано нужное количество байт - бери из него столько байт, сколько в нем есть (или сколько нужно). Главное чтобы принимающая сторона знала размер всего блока данных, а не размер кусочков, на которые этот блок разбит.


 
Dust   (2001-10-28 17:50) [2]

Вопрос именно в том - какой пакет для данной системы будет максимальным, т.к. это влияет на быстродействие самого клиента.


 
Digitman   (2001-10-29 14:45) [3]

Системный буфер приема гнезда, по ум-ю, имеет размер как раз 4кб ... Что ты и наблюдаешь .... ни на что это влиять не будет


 
Anatoly Podgoretsky   (2001-10-29 16:15) [4]

И знать это нельзя, пакеты по дороге имеют тенденцию изменяться в размере в обе стороны


 
Digitman   (2001-10-30 12:38) [5]

Да мало того - в дороге еще и местами меняются и на место "приезжают" неодновременно и в произвольном порядке.
Не те пакеты, о которых ты говоришь (их вообще нельзя называть "пакетами"), а - TCP-пакеты

А на месте они снова в исх.поток собираются и по мере сбора заполняют буфер приема гнезда



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
1-75542
Michael
2002-01-04 15:27
2002.01.24
доступ к адресной книге Outlook Express


3-75502
Boo
2001-12-17 10:26
2002.01.24
Забавный глюк... (наверно у меня...)


1-75602
~Alice~
2002-01-07 20:48
2002.01.24
тут еще вопрос про написание сервисов для nt


1-75599
Velocity
2002-01-07 07:28
2002.01.24
IntToStr и конечно StrToInt


3-75499
Polevi
2001-12-17 11:36
2002.01.24
GUID





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский