2010-03-15 6 views
0

TCP 프로토콜을 사용하여 WCF 서비스를 호스팅하려고합니다.WCF TCP 프로토콜

IIS 또는 Windows 서비스를 사용하여 서비스를 호스팅 할 수 있습니다.

클라이언트가 액세스 할 수 있도록이 서비스에 대해 열어야하는 포트를 알아야합니까?

답변

1

IIS에서 TCP/IP를 사용하여 WCF 서비스를 호스팅하는 것은 상당히 복잡하고 복잡 할 수 있습니다. 특히 IIS6에서는 특히 그렇습니다.

자신의 Windows 서비스에서 호스팅하는 경우 서비스에서 사용해야하는 주소와 포트를 완전히 제어 할 수 있습니다. 사용하기로 결정한 포트가 외부 세계에서 액세스 할 수 있어야합니다. 어떤 포트를 사용할 수 있는지에 대한 제한이 없습니다 (21, 25 등의 표준 포트를 피하는 것 외에는 1000 이상을 사용하는 것이 좋음).

+1

예, 사용하려는 WCF 서비스를 선택하는 포트입니다 (보통 app.config에서 구성됨) – AaronLS

+0

TCP를 사용하는 경우 IIS 6에서 WCF 서비스를 호스트 할 수 있습니까? 내 이해는 아니지만, 그것을 할 방법을 검색 할 때이 질문을 발견 ... –

+0

@ 제임스 B 조 : 아니, IIS6는 HTTP를 지원합니다. IIS6 만 있으면 TCP/IP를 프로토콜로 사용하기 위해 WCF 서비스를 자체 호스팅해야합니다. –