| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > TCP клиент - сервер |
| Автор: bySawka 28.3.2016, 10:29 |
| Всем привет! Необходимо реализовать, следующее ( наподобие торрент системы) на сокетах и используя протокол TCP 1. Сервер расшаривает файлы 2. Клиенты могут скачивать эти файлы 3. Клиент может качать один файл одновременно с нескольких серверов 4. Необходима обработка обрывов связи В общем я думаю что это нужно реализовать следующим образом, 1. Разбиваем файл на N файлов - какой оптимальный размер одного блока ? 2. Клиент может запросить у сервера любой кусок файла - тут вопрос на каждое подключение к серверу создавать отдельный поток? 3. Как сделать обработку команд? Например, я отсылаю серверу - номер куска файла, в ответ он мне должен либо выслать файл либо ответ что нет такого куска |