2011-08-26 4 views
0

원격 컴퓨터에서 다른 .NET 응용 프로그램의 메시지를 사용하도록 설계된 StreamInsight 프로젝트를 만들고 있습니다.WCF에서 메시지 일정 흐름을 생성하는 방법

트위터 샘플 피드를 사용하여 http://stream.twitter.com/1/statuses/sample.json에서 CEP 프로젝트를 완료하고이를 잘 분석하고 일반적으로 작동하는 강력한 개념 증명 프로젝트가 있습니다.

그것은이

Dim response = request.GetResponse() 

Using streamReader = New StreamReader(response.GetResponseStream()) 

내 문제 같은 코드를 사용하여 메시지 피드에 액세스하는 것은 내가 HTTP를 통해 메시지를 보낼 수있는 다른 컴퓨터에서 .NET 응용 프로그램을 만드는 데 사용하는 어떤 기술을 잘 모르겠어요 것입니다 연결. 이전에 WCF WebServices를 사용해 보았지만 한 요청에 대한 여러 응답이 아닌 단일 요청에 대해 항상 단일 응답을 반환합니다.

누구든지 저 메시지를 생성하는 데 사용할 수있는 MS 기술에 대한 압박감을 줄 수 있습니까?

+0

MSMQ상의 WCF. 매우 쉽게 작업 할 수 있지만 네트워크 (인터넷)를 쉽게 통과 할 것인지 확신 할 수 없습니다. –

+0

게시 할 댓글이있는 담당자가 없습니다. chunking (http://msdn.microsoft.com/ko-kr/library/aa717050.aspx)을 살펴 보았습니까? – brandon

답변

0

HTTP 요청 응답은 원칙적으로 하나의 요청 = 하나의 응답으로 작동합니다.

청킹은 여러 청크에서 HTTP 응답을 보낼 수 있지만 아직 모든 제한이있는 단일 응답입니다. WCF 청킹 채널은 HTTP 청킹의 구현이 아닙니다. 양쪽 끝 모두에서 동일한 청크 채널을 필요로하는 SOAP 메시지의 청크입니다.

HTTP를 통해 다중 응답을 사용하려면 클라이언트에서 별도의 서비스를 노출해야하며 서버는이 서비스를 호출하여 원본 요청과 상관 관계가있는 다중 응답을 제공합니다.

HTTP는 지속적인 데이터 흐름을위한 프로토콜이 아닙니다. 연속적인 데이터 흐름을 원하면 TCP를 사용하여 직접 소켓을 사용하십시오.

관련 문제