2011-12-16 7 views
0

Это, вероятно, звучит странно, но, несмотря на все недостатки и неуверенность всех протоколов FTP, мой босс все еще хочет, чтобы я отправлял файлы на ftp-сервер. Это приложение с окнами с повышенным доверием. Поэтому я думаю, что есть способ. Я пытался найти хорошие примеры, но не нашел их. Не могли бы вы помочь мне здесь? Возможно, я могу использовать сокеты и мог бы заставить его работать. Они даже согласились переконфигурировать сервер для использования другого порта.Загрузка FTP в приложении Silverlight

+0

Просто для того, чтобы сообщить вам: я реализовал рудиментарный ftp-клиент для Silverlight 5 (https://github.com/dittodhole/sharpLightFtp). Но я понятия не имею, работает ли это на Mac. Ftps в настоящее время не поддерживается ... –

ответ

1

Вы можете использовать сторонние компоненты, такие как наш SecureBlackbox. Если у вас есть приложение, отличное от браузера, вы не должны ограничиваться конкретными портами, поэтому в этом аспекте не должно быть никаких проблем. Конечно, в Silverlight поддерживается только пассивный режим, но опять же это не проблема. И BTW SecureBlackbox поддерживает как FTPS (FTP через SSL), так и SFTP (протокол SSH File Transfer Protocol), если позже вы решите переключиться на безопасную связь.

+0

@ Цена пакета APSG FTZBlackbox составляет около $ 140 или около того. –

+0

Я пытаюсь использовать библиотеки BlackBox. Работает на WinMachine как локально, так и удаленно, но не работает на Mac, когда я пытаюсь создать новый TElSimpleFTPSClient(). Says: Попытка прозрачным методом безопасности 'SBCryptoProvWin32.TElWin32ProviderInfo.AcquireProvider()' для вызова собственного кода с помощью метода 'SBWinCrypt .__ Global.CryptAcquireContext (UInt32 ByRef, System.String, System.String, UInt32, UInt32)' не удалось. Методы должны быть критически важными для безопасности или критически важными для вызова собственного кода. – Agzam

+0

@Agzam, пожалуйста, используйте наши каналы поддержки (форум и справочную службу), чтобы получить помощь в наших продуктах. –

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