Вы также можете использовать очередь сообщений, но не передавать файлы, просто для хранения очереди файлов, которые должны быть переданы. Затем вы можете написать Службу, которая использует sftp, https, ssh или любой другой безопасный метод для передачи файлов. Есть много вариантов. Обычный сценарий для использования: - Запись файла в заданную папку и сообщение в очередь сообщений. - веб-служба будет опросать очередь сообщений, у которых будет сообщение с переданным именем файла. Если есть файл, используйте БЕЗОПАСНЫЙ МЕТОД CHOSEN (см. Ссылки ниже) и выполните передачу.
Ну, вы могли бы просто не использовать очереди сообщений и использовать безопасный клиент для подключения к серверу B от сервера A и сделать передачу, вот некоторые ссылки, которые могут помочь вам:
How do I upload a file to an SFTP server in C#/.NET?
http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/bee2ae55-5558-4c5d-9b5c-fe3c17e3a190
http://social.msdn.microsoft.com/Forums/en-US/netfxnetcom/thread/f5d22700-552f-4214-81f5-fa43bfcc723d
Надежда, что помогает
Secure против ВАЗы т? Защищать от сбоев сети, криптографически безопасных или какой-либо другой формы безопасности? – MSalters
Из вашего комментария к моему ответу, кажется, вы не сказали нам все ваши требования. Какие еще существуют ограничения, кроме того, что «сервер B (клиентская машина) не разрешает каких-либо http или https-соединений»? – Piskvor
@Piskvor thats it afaik. Вопрос содержит требования, ftp или очередь сообщений. – Makach