2010-09-02 2 views
1

Как я могу отправить несколько файлов через TCP с помощью C#, все образцы в Интернете отправляют только файл sinle, im ищет что-то вроде этого, перебирает файлы в папке и передает через tcp, это клиент, серверная сторона, которую я хочу получить, и сохранить их на диск,Отправка нескольких файлов с использованием Over TCP

+0

Если вы знаете, как отправить один, то, несомненно, вы знаете, как отправить много: используйте for-loop. –

+0

У вас есть ответ на ваш вопрос. Как это смешно? : P –

ответ

0

Попросите клиента позвонить и получить все файлы в каталоге; Используйте объект DirectoryInfo, чтобы получить список файлов в каталоге и вернуть его; Затем попросите клиента запросить файлы по одному.

+0

это точно, что я делаю, я получаю только первый файл, смотрю на мой другой пост, у него есть мой код. http://stackoverflow.com/questions/3625463/send-multiple-file -over-tcp-with-c-using-tcpclient – xnoor

+0

спасибо Джесс за подсказку, ОК, я думаю, что знаю, что я делаю неправильно, на сервере я отправлял весь файл сразу, файл в каталоге и записывая их в поток один за другим, клиент запутывался, где находится начало и конец файлов, поэтому я должен сделать это: сначала клиент запрашивает обновление с сервера, то сервер отправляет список файлов, которые нужно обновить, а затем клиент начинает их загрузку один за другим. – xnoor

Смежные вопросы