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

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


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


M>Ну, во первых, кто вам гарантирует этот размер буфера? Вики оно для общего развития хорошо, чтобы первое впечатление получить, а так — с каждой системой надо отдельно разбираться. Далее — там описывают, что это макс размер данных при отсылке одного пакета. При отсылке нескольких пакетов полезный размер будет меньше. Далее, неясно, это буфер для одного приложения или общий для всех? Проверяй, сколько места есть в буфере, ну, или отсылай новую порцию тогда, когда предыдущая операция завершилась. Можно их несколько сделать, штуки три, например, и делать не sleep, а ожидание на ивентах этих операций.


Кстати, может и сработает, если так... Спасибо, буду пробовать)))
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.