Как отправить файлы с WCF P2P

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам