Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > Socket`ы параллельная отправка данных


Автор: elestrago 2.10.2015, 16:23
Доброго времени суток форумчане!

Подскажите пожалуйста грамотный метод отправки параллельных данных серверу чтобы основные данные не переставали передаваться, к примеру:

Есть программа которая постоянно обменивается какими то данными с сервером, но в определенный момент необходимо отправить файл (любого размера)

Отправка данных проходит в блокирующем режиме.

В мой мозг приходит пока, что два варианта решения проблемы:

1) создавать новое подключение для отправки файлов

2) создать очередь отправки данных и сделать приоритеты (но пока не понятно как организовывать очередь, наверное это отдельный поток ждущий данные в месте из складирования)

Может быть кто то уже решал данную задачу и подскажет мне вариант реализации.

Автор: Sajtran 4.10.2015, 13:15
оба варианта имеют место быть
1-й использцется протоколом ftp
2-й например в WebSocket

для второго случая надо передавать дополнительно информацию о передаваемом фреме

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Socket`y-parallelnaya-otpravka-dannykh-id560e8576ae2015f3238b4567#findElement_E7045_5610fc32ae2015e75d97f742_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)