Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Асинхронная передача данных и ProgressBar

370
15 октября 2007 года
koval
443 / / 29.08.2005
Сначала код
Код:
public void SendBytes(byte[] bytes, IPEndPoint ipEndPoint)
        {
            messageSend = false;
            udpClient.BeginSend(bytes, bytes.Length,
                             ipEndPoint,new AsyncCallback(SendCallBack), udpClient);
   
        }
private void SendCallBack(IAsyncResult ar)
        {
            UdpClient u = (UdpClient)ar.AsyncState;
            int bytesSend = u.EndSend(ar);
            messageSend = ar.IsCompleted;

        }


Использую асинхронную передачу данных по протоколу UDP. Так вот вопросик у меня:
Как можно связать передачу данных с ProgressBar? Т.е. если массив слишком велик, то требуется время для передачи, которое я хочу отобразить в ПрогрессБаре
31K
19 октября 2007 года
FractalizeR
16 / / 19.10.2007
Я думаю, данные лучше отправлять порциями и в конце каждой порции инкрементировать ПрогрессБар
370
19 октября 2007 года
koval
443 / / 29.08.2005
Цитата: FractalizeR
Я думаю, данные лучше отправлять порциями и в конце каждой порции инкрементировать ПрогрессБар



Спасибо.Хороший вариант попробую разбивать на пакеты по 1024 байта.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог