C#의 다른 프로세스간에 메시지를 전달하는 금식 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1491469

  •  18-09-2019
  •  | 
  •  

문제

Microsoft Addin 프레임 워크에서 모두 별도의 프로세스로로드 된 Addins가 많이 있습니다.

패킷은 한쪽에서 (Addin)에서 들어온 다음 패킷의 프로세스를 조정하는 컨트롤러 (Addin)로 보내집니다. 그런 다음 컨트롤러는 컨텐츠와 마지막 addin에서받은 결과에 따라 패킷을 하나씩 하나씩 보냅니다.

내 질문은 Addin Framework의 통신 계층이이 작업을 수행하는 금식 방법이 될 것입니다. 아니면 이름이 지정된 파이프 또는 그물 TCP를 사용하여 WCF로부터 더 나은 성능을 얻을 수 있습니까?

도움이 되었습니까?

해결책

모든 성능 질문과 마찬가지로 : 자신의 테스트를 대신 할 수 없습니다.

가능하면 통신 계층을 하드 코드하지 말고 기본값을 선택하도록 테스트하십시오.

이름이 지정된 파이프가 기본 소켓에 대한 추가 추상화 레이어가 있기 때문에 Net-TCP가 더 빠르기를 기대하지만 이것은 추측입니다. (반면에 이름 지정된 파이프는 Windows 인증과 밀접하게 통합됩니다.)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top