2012-10-09 3 views
0

WCF 서비스 (VS2010, .NET 4.0)를 개발 중입니다. WCF 서비스에서 REST 유형 기능을 사용하는 경우 (예 : WebGet 등으로 내 메서드를 꾸미기), REST가 HTTP 프로토콜을 많이 사용하기 때문에 WCF 서비스를 HTTP로 호스팅하도록 잠겨 있습니다. 즉, 인터넷으로 호스팅 할 수있는 옵션이 있습니까 .tcp?WCF 서비스의 REST 및 호스팅

답변

1

간단한 답변 - 네가 직접 HTTP 스택을 쓰고 싶지 않다면 네.
Tcp에 특별한 필요가 있습니까?

+0

퍼포먼스의 목적 (요청 빈도가 높은 경우), net.tcp가 선호됨 (예 : http://weblogs.asp.net/sweinstein/archive/2009/01/03/creating) -high-performance-wcf-services.aspx) - net.tcp는 메시지를 상자에서 압축합니다. HTTP를 사용하면 GZip 및/또는 IIS/HTTP 압축을 사용할 수 있지만 더 복잡한 레이어가 추가됩니다. 일반적으로 HTTP에 고정되어 있으면 (REST를 코딩했기 때문에) 다른 옵션은 없습니다 –

+0

속도가 진짜로 필요한, 아마도 좋은 옛날 rpc 할 것인가? ProtoBuf 직렬화를 던질 수도 있습니다. –

관련 문제