Как отправить файлы с WCF P2P
Я пытаюсь создать приложение P2P с WCF, и пока оно кажется достаточно простым, и мне удалось отправить простые строковые сообщения, но это все. Я хотел бы отправлять файлы таким же образом, но я не могу найти никаких полезных руководств по этому вопросу. Все, что я нахожу, это разные способы создания приложений чата. Есть ли полезные ресурсы о том, как отправлять файлы в сетке P2P?
В настоящее время я выхожу из слегка модифицированной версии этого. Я нашел похожий пример того, как отправлять и получать файлы с сервера с WCF, но я не знаю, совместим ли он со структурой, которая у меня уже есть, так как он использует другую привязку.
1 ответ
Пример передачи файла, на который вы ссылаетесь, использует потоковую передачу
Существует только 4 привязки, которые поддерживают потоковую передачу, к сожалению, используемая привязка пира не входит в их число.
Что вы можете сделать, это создать контракт WCF, который имеет 2 свойства, file_name и file_contents. Имя файла является строкой, а содержимое файла - байтовым массивом. Затем вы можете преобразовать файл в байтовый массив и отправить его так же, как вы отправляете через строку.