передача файлов на несколько сокетов одновременно - PullRequest
1 голос
/ 31 октября 2010

В perl есть ли способ трансляции файла из сокета сервера в несколько сокетов клиента? Я хочу передать один файл нескольким системам за наименьшее количество времени.

Спасибо
Akshey

Ответы [ 2 ]

1 голос
/ 31 октября 2010

По какой сети? IP multicast обычно используется по локальной сети, но не поддерживается в Интернете.

Обратите внимание, что для многоадресной рассылки требуется специальное программное обеспечение как для клиента, так и для сервера.Вы, вероятно, не хотите писать свои собственные;есть некоторые реализации, связанные со статьей Википедии.

0 голосов
/ 31 октября 2010

Вы могли бы настроить что-то с помощью UDP, отправляя пакеты невольно. Но это кажется самоубийственным, потому что вам придется компенсировать потерянные пакеты.

Я бы просто сделал каждый в отдельности в обычном порядке. Вы можете запустить отдельный поток выполнения или ветвь для каждого получателя, чтобы они работали параллельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...