2017-02-02 9 views
1

Windows 서비스 및 구성 및 Windows 서비스 제어를위한 프론트 엔드 UI가있는 시스템을 개발 중입니다. 나쁨 .net 4.6.프로세스 간 의사 전달 - 현대 옵션?

서비스는 사용자가 UI를 통해 만들고 시작하고 중지 할 수있는 여러 서버를 생성합니다.

내 UI를 제어하여 내 서비스를 제어하고 서버에서 상태 정보를받는 가장 좋은 방법을 연구하고 있습니다. 내 연구에서

이러한 필자가 발견 무엇 :

  1. SQLite는 - UI를 명령을 기록하는 메시지 큐를 생성, 서버가 주기적으로 읽고 또 다른 메시지 큐로 응답합니다. 라이브가 아니기 때문에 이상적이지 않으며 폴링 시스템이 필요합니다.

  2. 명명 된/익명 파이프 - 실시간 요청/응답. 작동하지만, 단일 서버와 통신하는 여러 클라이언트를 다루는 데있어 다소 까다 롭습니다.

  3. WCF - 실시간 요청/응답. 사용자가 시스템을 실행하기 위해 유효한 포트를 구성하는 것에 대해 걱정할 필요가 없다는 점을 제외하고 구현하기가 쉽습니다.

  4. 내 통신 프로토콜 롤 - 실시간 요청/응답이지만 동일한 문제가 포트 번호를 선택하는 데 적용됩니다.

오늘의 기술에는 무엇이 있습니까?

+0

어떻게 메시지 큐에 대해 등 IP 포트를 선택에 대해 걱정할 필요가? 거기 저기에 pletny가 있습니다 - MSMQ, AMQ, RabbitMQ는 내 머리 속에 꽂혀있는 처음 3 개뿐입니다 ... 당신은 가벼운 무게의 메시지를 위해서도 SignalR을 사용할 수 있습니다. –

+0

@ ZoharPeled 감사합니다. – CathalMF

답변