Microsoft MVP성태의 닷넷 이야기
WCF 파일 업,다운로드 문제 [링크 복사], [링크+제목 복사]
조회: 8550
글쓴 사람
SeongSu Yun (seongsu.yun at gmail.com)
홈페이지
첨부 파일
 
안녕하세요.

WCF를 이용해서 서버를 구성하고 안드로이드폰에 서비스를 하려고 생각 중입니다.

현재 개발 초기 스터디 중인데 파일전송에서 막혀서 진행이 되질 않네요.

질문 드릴것은 아래와 같습니다.

1. 파일용량이 크면 파일 전송이 재대로 되질 않습니다. ( 3Kb 정도는 제대로 전송이 됩니다. 주로 이미지 파일 입니다. )
2. 1번 문제를 wsHttpBinding으로 바꿔서 하면 제대로 전송이 됩니다. ( 이렇게 되면 Java에서 참조를 제대로 하지 못합니다. 설정이 제대로 안된것 같습니다. )
3. Java(Ecliopse)에서 웹 서비스 참조시 파일 전송 메시지계약이 제대로 셋팅이 되질 않습니다. ( 메시지 헤더를 전혀 인식 못하는 것 같습니다. )



web.config 파일 첨부 합니다.
<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation targetFramework="4.0" debug="true"/>
    <httpRuntime maxRequestLength="2147483647"/>
  </system.web>
  <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="httpBinding_MTOM" messageEncoding="Mtom" transferMode="Streamed" maxBufferSize="65535"
                 maxReceivedMessageSize="2147483647" receiveTimeout="00:10:00" closeTimeout="00:10:00" sendTimeout="00:10:00" openTimeout="00:10:00"/>
        
      </basicHttpBinding>
      <wsHttpBinding>
        <binding name="wsBinding_MTOM" messageEncoding="Mtom"
                 maxReceivedMessageSize="2147483647" receiveTimeout="00:10:00" closeTimeout="00:10:00" sendTimeout="00:10:00" openTimeout="00:10:00"/>
      </wsHttpBinding>
    </bindings>
    <services>
      <!--
      <service name="WCF_SERVICE">
        <endpoint address="" binding="wsHttpBinding" bindingNamespace="WCF_TEST"
                  contract="WebService.ICalculator" bindingConfiguration="wsBinding_MTOM" name="SFT_WebServiceBinding" /> -->
      <service name="WCF_SERVICE">
        <endpoint address="" binding="basicHttpBinding" bindingNamespace="WCF_TEST"
                  contract="WebService.ICalculator" bindingConfiguration="httpBinding_MTOM" name="WebServiceBinding" />

      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- 메타데이터 정보를 공개하지 않으려면 배포하기 전에 아래의 값을 false로 설정하고 위의 메타데이터 끝점을 제거하십시오. -->
          <serviceMetadata httpGetEnabled="true"/>
          <!-- 디버깅 목적으로 오류에서 예외 정보를 받으려면 아래의 값을 true로 설정하십시오. 예외 정보를 공개하지 않으려면 배포하기 전에 false로 설정하십시오. -->
          <serviceDebug includeExceptionDetailInFaults="true"/>
          <dataContractSerializer maxItemsInObjectGraph="2147483646" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true"/>
  </system.serviceModel>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>
</configuration>




donaricano-btn



[최초 등록일: ]
[최종 수정일: 8/20/2012 ]


비밀번호

댓글 쓴 사람
 



2012-08-22 01시46분
반대로 몇가지 질문을 좀 해야 할 것 같습니다. ^^

1. 약 3Kb 이상은 안된다고 했는데, PC 클라이언트에서 해도 마찬가지로 안되나요?
2. Java에서 설정이 안된다고 했는데, 어떻게 wsHttpBinding 으로 된다는 것은 확인한 것인가요? PC 클라이언트에 하신 건가요?

참고로, 3번의 경우에는 저도 답변을 드릴 수 없습니다. Java로 웹 서비스 호출하는 것에 대한 경험이 거의 없습니다.
정성태
2013-12-20 06시58분
transferMode="Streamed" ==> "Buffered" 해보시는건
박성근

... 31  32  33  34  35  36  37  38  39  40  41  42  43  [44]  45  ...
NoWriterDateCnt.TitleFile(s)
1095이지은10/8/201223837중단점이 현재 적중되지 않았습니다 [2]
1094고민남10/6/20125891NScreen 에 대해 어떻게 생각하십니까? [1]
1093이지수10/6/20125309vbs [1]
1092김성수9/20/20126469안녕하세요? MS Windows server 2008 R2 에서 IIS7 의 SSL 설정시에 에러 해결좀 도와주세요 [1]
1089한상욱9/13/20126169azure에 관한 질문입니다. [1]
1088김영대9/12/20128079DirectX.AudioVideoPlayBack 참조하여 wav 재생기를 제작하여 SmartClient 를 이용하여 aspx 페이지에 Embed 하는 과정의 질문 사항입니다. [2]
1087한우주9/10/20129010SSL 모든 웹페이지에 적용해야하나요? [2]
1086한우주9/4/20127509SSL 인증서 범용으로 사용하기 [3]
1085한우주9/4/20126408개발환경구성 18.3.1 에 대한 문의 [2]파일 다운로드1
1084김종하9/3/20127259team foundation express 2012에서 새 프로젝트 생성... [3]
1082김대경8/23/20126400windows2008 에서 ActiveX 사용 시 문제점. [3]
1091김대경9/20/20126489    답변글 [답변]: windows2008 에서 ActiveX 사용 시 문제점. [2]파일 다운로드1
1081SeongSu Yun8/20/20128550WCF 파일 업,다운로드 문제 [2]
1080배동선8/13/20127064정품 라이센스 인증 개발에 대해 조언을 구하고 싶습니다 [4]
1079송준호8/11/20125965basicHttpBinding stream 전송에 관하여 질문드립니다. [1]
1078Ho Seok Lee8/10/20125186윈도우폰 지도 구현에서 ㅠㅠㅠ 질문드립니다. [1]파일 다운로드1
1077한우주8/7/20127646웹서비스 호출 후 세션 유지하기 [1]
1076이성환8/2/20126046dynamic 변수 할당은 도대체 어디에???? [1]
1073passioni7/24/20126308c# 으로 만드는 음성인식/TTS 프로그램에 관련해서.. [3]
1072일반인7/23/20127975rss 만드는 방법 알려주실 수 있으신가요? [5]
1069임경훈7/20/20127505아래와 같은 오류후 IIS가 다운되는 현상이 발생합니다. [1]
1068신호철6/15/20128489ClassLibrary COM+ 등록 안되는 현상 [2]
1067김은주6/14/201216848소스세이프 사용시 pfx 파일 빌드 실패 [3]
1066너무초보6/3/20125630안녕하세요! 디렉토리 삭제 오류 질문 좀 드립니다. [4]
1065이성환5/23/20126700Assembly.LoadFrom Assembly.Load 의 차이점이 궁금합니다. [2]파일 다운로드1
1064푸우5/21/20125881GPU 디바이스 재시작시 WPF + .NET 3.5 기반 어플리케이션 UI 문제 [2]
... 31  32  33  34  35  36  37  38  39  40  41  42  43  [44]  45  ...