Как отправить файлы с WCF P2P - PullRequest
1 голос
/ 31 декабря 2011

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

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

1 Ответ

1 голос
/ 31 декабря 2011

В примере передачи файлов, на который вы ссылаетесь, используется потоковая передача

Существует только 4 привязки , которые поддерживают потоковую передачу, но, к сожалению, используемая вами одноранговая привязка отсутствует.

Что вы можете сделать, это создать контракт WCF, который имеет 2 свойства, file_name и file_contents.Имя файла является строкой, а содержимое файла - байтовым массивом.Затем вы можете преобразовать файл в байтовый массив и отправить его так же, как отправляете по строке.

...