Я хотел бы реализовать проект, который будет работать через Интернет.Передача сетевого файла Peer to Peer
В сценарии есть несколько файлов на сервере, и клиенты должны обновить их файлы из папки сервера. Но я думал об обмене трафиком, я должен реализовать что-то вроде peer to peer, поэтому файлы могут делиться между клиентами тоже! Скажем, клиент 1 загрузил файл с сервера, клиент 2 и клиент 3 могли загрузить файл с клиента 1 или клиента 2 с сервера и клиента 3 с клиента 1 или загрузить их из обоих источников!
Я предполагаю, что я должен реализовать решение сервер-клиент. Но я висеть на p2p, что я никогда не использовал и не знаю никаких библиотек на эту тему. У меня есть некоторые знания по протоколу TCP, но это может случиться при прямой передаче файлов с сервера на клиент.
Я использую .NET 3.5 SP1 и C#.
Любые предложения о том, с чего начать поиск?
Спасибо, выглядит полезным. –