Re[4]: Частота отправки данных в UDP
От: Alex_Logvinenko Украина  
Дата: 07.05.12 12:12
Оценка:
Здравствуйте, Marty, Вы писали:

M>Здравствуйте, Alex_Logvinenko, Вы писали:



A_L>>На работает же как-то торрент? Тут ситуация такая же. Просто если после каждой операции отсылки в цикле ставить delay, то картинку размером 64кб принимает довольно долго, не говоря уже о видеопотоке. Доставку мне гарантирует мой протокол, как и порядок отправки/приема данных. И эта часть тоже работает, даже на сетевом уровне. Баг возникает только постоянной отсылке данных.


M>Видеопоток будет лагать если канал забит и/или система не успевает его обрабатывать.


M>Можно проверять, что возвращают неблокирующие операции (они могут и не отправить данные), или проверять, сколько байт можно отправить, и, если недостаточно для отсылки новой орции данных, ухлдить в sleep, а не тупо после каждой отправки.

M>А вообще, читай еще раз мое предыдущее сообщение.

До переполнения буфера еще очень далеко. Картинка, которую я пересылаю, меньше 60 кб, а объем буфера для UDP — 65507 байт (http://ru.wikipedia.org/wiki/UDP). За неблокирующими операциями следит eopll/IOCP, мне этого нет смысла делать...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.