2013-07-03 5 views
2

net.tcp 바인딩에서 TCP를 전송 프로토콜로 사용하는 경우 IIS 자체가 웹 서버 인 경우 IIS에서 실제로 어떻게 작동합니까?IIS의 WCF NetTcpBinding

기술이 어떻게 작동하는지 이해하려고합니다.

답변

3

7.0부터 IIS는 Windows Process Activation Service (WAS)를 지원합니다. WAS는 HTTP 이외의 WCF 서비스를 호스트 할 수있게 해주는 IIS 7.0의 기본적인 기본 구성 요소입니다.

TCP, 명명 된 파이프 및 MSMQ (이전에는 IIS 6.0에서만 HTTP 사용이 허용됨)와 같은 HTTP 이외의 전송 프로토콜을 사용할 수 있습니다.

자세한 설명은 here입니다.

+0

또한 매우 유용한 설명을 발견했습니다. http://msdn.microsoft.com/en-us/magazine/cc163357.aspx –

2

IIS는 단순히 "웹"서버 일뿐만 아니라, TCP/IP 스택에 구현 된 여러 프로토콜을 처리하도록 설계되었습니다.

net.tcp와 HTTP는 모두 Internet Protocol Suite의 "Application Layer"에서 구현되므로 처리 할 수있는 서버가 다른 서버를 처리하도록 설계 될 수 있다는 것은 놀라운 일이 아닙니다. BTW, HTTP의 전송 메커니즘은 TCP입니다.