2011-12-07 5 views
1

내가 직면 한 문제에 대한 해결책보다는 사용 가능한 기술에 관한 질문이 있습니다.WCF를 사용하는 Silverlight 파일 전송

Silverlight에서 클라이언트를 구현하고 WCF를 사용하는 서버에서 basicHttpBinding을 약간 수정하여 구현했습니다.

SL 클라이언트는 원하는만큼 파일을 업로드 할 수 있습니다. 업로드 프로세스는 파일을 청크로 나누어 비동기로 전송하여 수행됩니다.

  1. 서버는 간단한 버퍼를 생성하여 고정 된 자신의 전송 순서 /하여 파일을하지 수신 :

    내가 직면했던이 문제가 있었다.
  2. 클라이언트는 청크가 처리/구현 될 때가 아니라 에 대해 다른 OperationContract이 전송 될 때만 완료된 이벤트를 수신합니다.

내 질문에 맞습니까? 자체적으로 버퍼링하는 메커니즘이 있습니까? 코드를 공유하는 것은 괜찮습니다.

감사합니다. Moshe

답변

0

왜 파일을 청크로 보내겠습니까? 나는 아마 당신이 옮기고있는 파일의 크기 때문에 아마 추측하고있다?. 이것에 대한 또 하나의 가능한 접근법은 WCF 스트리밍을 사용하는 것입니다. 스트리밍을 사용하는 이유에 대한 자세한 내용은 다음과 설정 방법에보세요 : 회신에 대한 모든

http://msdn.microsoft.com/en-us/library/ms789010.aspx

http://blogs.msdn.com/b/carlosfigueira/archive/2010/07/08/using-transfermode-streamedresponse-to-download-files-in-silverlight-4.aspx

0

첫째, 감사합니다.

제가 알기로 Silverlight는 스트리밍을 지원하지 않습니다 (어려운 방법을 배웠습니다). 척과 관련하여 전송중인 파일은 엄청나므로 처벌해야합니다.

감사합니다,

모세

관련 문제