передача "больших" файлов с помощью Wcf

Тема в разделе ".NET", создана пользователем Young Programmer, 17 фев 2009.

  1. Young Programmer

    Young Programmer Гость

    В общем нужна возможность передачи больших файлов (метров 400-700) с помощью WCF.
    Метод который этим занимается возвращает объект класса Stream.
    Stream GetFile(string filename); - типа такого. Внутри метода открывается файловый поток и возвращается объект этого потока.
    Так вот, передача небольших файлов (около 10-15 Мб) проходит нормально и без проблем, а вот чуть больше возникает CommunicationException
    Причем настраивал transferMode="Streamed" и размер принимаемых сообщений, не хочет передавать большие файлы. Использовал basicHttpBinding.
    Может кто знает в чем дело и какие биндинги и настройки конфига нужно менять? Статьи из интернета помогли добиться передачи небольших по размеру файлов....
    Заранее спасибо
     
  2. etc

    etc Гость

    basicHttpBinding и 700 метров ... странноватый выбор ...
    а как организованна сама передача? просто интересно поссмотреть
    В настройках биндингов есть всякая куча параметров указывающих на размер того или иного "буфера", сейчас вот прям не скажу про все но покапайтесь.
    Да и интересно было бы узнать, впринципе может ли пропустить такое количество...
     
  3. Young Programmer

    Young Programmer Гость

    ну, что нашел в инете то и использовал :)

    Можно! Уже сделал руководствуясь линком: http://forums.microsoft.com/MSDN/ShowPost....70&SiteID=1
    вместо basicHttpBinding используется customBinding. в общем передачи проходят :)
     
Загрузка...

Поделиться этой страницей