2012-09-29 2 views
2

저는 WCF 서비스를 구축 중이며 동시에 여러 결과를 얻을 수 있어야합니다. 예를 들어 void UploadPhoto (byte [] photo) 호출 5 회; 및 1 문자열 GetInfo()WCF 동일한 클라이언트의 여러 요청

서비스에 대한 요청을 할 때마다 올바르게 이해한다면 두 번째가 처리되기 전에 첫 번째 응답에 대한 응답을 얻어야합니다. 그 맞습니까?

감사

답변

1

아주 정확하지 않습니다.

WCF (또는 다른 웹 서비스)를 syncronosly로 호출하면 다른 것을하기 전에 응답을 기다려야합니다.

그러나 wcf 서비스를 asyncronosly로 호출 할 수 있습니다.이 경우 결과를 기다릴 필요가 없습니다. 돌아올 때 결과를 처리하지만 주 프로그램은 계속 처리하는 처리기를 만듭니다.

이 질문에 대한 Ladislav의 답변을 살펴보십시오. Difference between WCF sync and async call?

2

기본 당신은 동시 요청을 처리하기 위해 Per-Call Service으로 WCF 서비스를 설정해야합니다 2.

System.Net.ServicePointManager.DefaultConnectionLimit를 늘리면 여러 통화를 할 수 있습니다.

관련 문제