Member 13714031 Ответов: 1

Могу ли я передавать файл с помощью сокетов сервера и нескольких клиентов C#


Я создаю проект.Я хочу отправить файл с сервера на несколько подключенных клиентов.
Все, что я хочу, это выбрать файл и отправить его с сервера, все подключенные клиенты получают этот файл.Я не профессионал в программировании. Любая помощь будет большим подспорьем.

Что я уже пробовал:

Общий доступ к файлам одного сервера и клиента.

1 Ответов

Рейтинг:
0

Dave Kreskowiak

Это будет очень трудный проект, если вы не "профессионал в программировании".

С сокетами нелегко иметь дело в ситуации, когда вы должны гарантировать точность передаваемых данных, например файлов.

Несколько клиентов, получающих файл одновременно, довольно сложны и осложнены ситуацией, когда один или несколько клиентов могут не получить пакет файла и хотят повторно отправить плохой пакет, или вы можете захотеть повторно отправить весь файл.

Лучшим решением было бы отправить уведомление клиентам, чтобы они все забрали файл с любого сервера, на котором он может быть размещен. Затем каждый клиент может самостоятельно работать с сервером и ретрансляцией.