2012-04-09 3 views
3

asp.net webforms 인트라넷 응용 프로그램에서 netTcpBinding을 사용합니다.wsHttpBinding을 netTcpBinding의 대안으로 사용하는 시나리오

클라이언트 컴퓨터에서 우리는 wcf를 통해 데이터를 검색하는 activeX (winforms)를 실행합니다.

activeX 컨테이너는 asp.net 응용 프로그램 내에 있습니다.

netTcpBinding보다 wsHttpBinding을 사용하면 어떤 이점이 있습니까?

+0

[참조 : http://stackoverflow.com/questions/1709047/nettcpbinding-or-wshttpbinding](http://stackoverflow.com/questions/1709047/nettcpbinding-or-wshttpbinding) –

답변

2

wsHttpBinding을 사용할 때의 주요 이점은 IIS 내에 WCF 서버를 포함시킨 다음 IIS를 사용하여 클라이언트와 서버 간의 전송을 암호화 할 수 있다는 것입니다. 또한 방화벽 문제를 피하고 서버와의 통신에 포트 80을 사용할 수 있습니다.

+0

완전히 자체 호스트 가능 wsHttpBinding은 암호화를 사용하기 때문에 IIS를 사용할 필요가 없습니다. 그러나 IIS는 로컬 컴퓨터 저장소에 대한 인증서 등록으로 작업을 좀 더 쉽게 만듭니다. –

+0

wsHttpBinding을 사용하면 인증을위한 WS-Security의 표준 구현 이점을 얻을 수 있다고 덧붙입니다. WS-Reliable Messaging도 포함되어 있지만 덜 일반적으로 사용됩니다. –

+0

@Mike wsHttpBinding (https)을 사용할 때 클라이언트가 인증서를 설치해야합니까? – Pascal

관련 문제