IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> Работа с сетью: Udp, Не пролазят большие пакеты
trminator
сообщение 16.03.2004 20:11
Сообщение #1


Четыре квадратика
****

Группа: Пользователи
Сообщений: 579
Пол: Мужской

Репутация: -  4  +


Привет! Скажите пожалуйста, есть ли в Дельфийском компоненте TNMUDP какие-либо ограничения на размер посылаемого буфера? По идее, сам протокол UDP никаких ограничений не имеет. Но если я пытаюсь послать буфер размером чуть больше 4-х килобайт, его просто не получают sad.gif( Даже если я его себе самому посылаю, не получаю.

С пакетами примерно в килобайт все нормально.

Не предлагайте только дробить длинные сообщения -- протокол, который я пытаюсь реализовать, придумывал не я +)


--------------------
Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
trminator
сообщение 1.04.2004 18:31
Сообщение #2


Четыре квадратика
****

Группа: Пользователи
Сообщений: 579
Пол: Мужской

Репутация: -  4  +


Ну сто кило никто и не пытается послать =)
#define MAX_MSG_SIZE 4096
...
typedef struct
{
unsigned char code;
unsigned char From[16];
unsigned char Subj[64];
int   Time;
unsigned char To[16];
unsigned int IP;
unsigned char Flag;
unsigned char Text[MAX_MSG_SIZE];
} MSG_TAKE_NEWS_STR;
Вот такую бяку посылать надо (и принимать). На самом деле, от последнего массива можно посылать только "хвост" -- то, что там является текстом

А еще меня бесит, что строки -- не строки, а массивы символов. Геморроя с этим... Короче все выкинул, начал писАть заново B)


--------------------
Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
trminator   Работа с сетью: Udp   16.03.2004 20:11
trminator   Неужели никто не знает? Блин, пока проблему обошел...   29.03.2004 19:58
CJ   Хм.. вот не знаю..а ты попробуй так, послать очень...   29.03.2004 21:11
trminator   Ну на самом деле есть определенный протокол, котор...   30.03.2004 20:49
CJ   Дай заценить что она щас умеет?   30.03.2004 21:40
trminator   Не дам =) нашел багу =) гнусную   31.03.2004 19:55
P@sh@   я как раз занимаюсь сейчас клиент-серверным пакето...   1.04.2004 10:15
P@sh@   еще слышал, что дефолтные размеры UDP-пакетов меня...   1.04.2004 10:22
trminator   Ну сто кило никто и не пытается послать =) #define...   1.04.2004 18:31
P@sh@   причем не любые массивы символов, а только СТАТИЧЕ...   2.04.2004 5:51
trminator   Это как раз чат =) с возможностью посылки "но...   2.04.2004 10:42
P@sh@   я разве говорил, что медленнее? я просто для прико...   7.04.2004 5:30
trminator   Ладно, попробую Инди присобачить... Спасибо   9.04.2004 10:48
hiv   На самом деле размер пакета ограничиваестя железом...   24.05.2004 11:17
trminator   Так по идее-то это должно быть прозрачно для польз...   27.05.2004 18:23
P@sh@   trminator я недавно решил все же глянуть в хелп п...   31.05.2004 18:15
trminator   Погоди... сокеты разве не только TCP? (глупый вопр...   31.05.2004 19:00


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 9.07.2025 0:44
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"