2012-12-05 1 views
0

에서 다른 서버로 콜백을 구현할 수있는 방법은 두 서버와 클라이언트 응용 프로그램을 할당했다.나는 C#을

  • 내 서비스는 매초 1에서 100 사이의 난수를 생성해야합니다.
  • 서버 A는 서비스에서 생성 된 난수를 표시해야합니다.
  • 서버 B는 서비스에서 서버 A에 의해 표시 같은 피드를 받아야합니다.
  • 그런 다음 클라이언트 응용 프로그램은 내가이 콜백에 대한 것 알고 있지만 난 정말 어디서부터 시작 해야할지 모르겠 서버 B

수신 같은 피드를 받아야합니다. 나는 코드하려고 애썼지 만, 서버 A와 서버 B는 똑같지 만 때로는 그렇지 않다는 것을 보여 주며 그것이 모두 잘못되었다는 것을 알고있다. 도와주세요. 나는 3 일 동안 그 일을 해왔다. 이 잘 작동하려면 간단한 술집/서브 시스템을 구현해야 할 수도 있습니다처럼

+0

내 서버 A에서 생성 된 숫자가 표시되지만 콜백을 통해 내 서비스를 호스트하고 동시에 호출합니다. 내 서버 B에서, 나 또한 내 서비스를 호출하지만 콜백 나는 그들이 모두 콜백을 사용하는 것과 동일한 클래스가 있기 때문에 할 것입니다 가정 서버 A에서였다. 때로는 동일한 피드를 생성하지만 대부분 피드를 생성하지 않습니다. 내가 잘못 알고 있지만 어디서 어떻게 고쳐야할지 모르겠다. – Brenelyn

+0

희망을 잃지 마십시오. 왜 콜백을 사용해야합니까? 콜백은 복잡하고 신뢰할 수 없습니다. 단방향 비동기 호출을 사용하는 것이 좋습니다. –

+0

_ "가끔은 아니지만 잘못 알고 있습니다. 도와주세요. 나는 3 일 동안 그 일을 해왔습니다."_ 우리는 이것을 도울 수 없습니다. [프로그래머] (http://programmers.stackexchange.com/)의 글로벌 디자인 힌트를 요청하거나 특정 코드와 그에 따른 버그에 대해 질문 할 수 있습니다. – CodeCaster

답변

0

는 소리. http://msdn.microsoft.com/en-us/magazine/cc163537.aspx - 당신은 WCF를 사용하는 경우 ..

당신이 정말로 어떤 세부 사항을 제공하지 않기 때문에 - 내가 먼저 필요에 연결 서버 A와 B는 난수 이벤트에 가입자 것으로 생각했을 것이다. 그것의 응답을 접수에 때 클라이언트가

그래서 워크 플로가 이것이다 .. 무엇을 A와 B를 기반으로 다른 가입을 가지고 ... 서버 A는 주기적으로 난수 서비스에 대한 호출을 ...이 발행 서버 B와 클라이언트가 구독하는 메시지.이 때마다 서버 B와 클라이언트는 이벤트를 수신합니다. 다시 자세한 내용을 보려면 제공된 링크를 참조하십시오 ..