Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > TCP клиент - сервер


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

В общем я думаю что это нужно реализовать следующим образом,
1. Разбиваем файл на N файлов - какой оптимальный размер одного блока ?
2. Клиент может запросить у сервера любой кусок файла - тут вопрос на каждое подключение к серверу создавать отдельный поток?

3. Как сделать обработку команд?
Например, я отсылаю серверу - номер куска файла, в ответ он мне должен либо выслать файл либо ответ что нет такого куска

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)