Форум: "Сети";
Текущий архив: 2003.07.28;
Скачать: [xml.tar.bz2];
ВнизПередача файлов через сокеты Найти похожие ветки
← →
sapsi (2003-05-22 09:02) [0]Добрый день.
Как принципиально реализуется передача файлов через сокеты, когда имеется один выделенный сервер и несколько клиентов, а именно:
1) Нужно ли делать передачу файлов в отдельном потоке?
Ведь при передаче файла, достаточно большого от какого-то одного клиента другому (т.е. сервер занят), остальные должны свободно обмениваться сообщениями.
2) Можно ли одновременно передать файл нескольким клиентам?
3) Как определяется тип файла? Передается сначала вместе с размером некоторый идентификатор типа файла?
Спасибо.
← →
Digitman (2003-05-22 10:42) [1]
> 1) Нужно ли делать передачу файлов в отдельном потоке?
> Ведь при передаче файла, достаточно большого от какого-то
> одного клиента другому (т.е. сервер занят), остальные должны
> свободно обмениваться сообщениями.
необязательно. но - желательно.
> 2) Можно ли одновременно передать файл нескольким клиентам?
в случае с TCP - нет.
передача данных каждому клиенту осуществляется индивидуально
в случае с UDP - можно (рассылка broadcast-сообщений), но - без гарантии доставки сообщений.
> 3) Как определяется тип файла? Передается сначала вместе
> с размером некоторый идентификатор типа файла?
да как угодно ! все зависит от твоей фантазии как разработчика собственного протокола инф.обмена
в принципе, можно и так поступить
← →
sapsi (2003-05-22 13:45) [2]Спасибо
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2003.07.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c