[英]How to do inter-process communication between two instances of the same application?
我當時在考慮使用WCF,但是端點會發生沖突。 還有哪些其他選擇?
端點將發生沖突,因為第二個實例將從同一可執行文件創建。
您可以使用任何進程間通信原語(內存映射文件,消息傳遞,管道或僅標准套接字)...,也可以僅基於給定實例(例如,基於進程ID) 動態定義端點 。
無論選擇哪種IPC機制,基本問題都是相同的-除非單獨配置實例以使用不相交的本地資源(盡管每個實例對可以根據需要進行連接),否則您將遇到資源沖突。 無論是只需要點對點(以及如何確定給定出站消息的目標),還是需要廣播到所有活動實例的能力,都會有所不同。
在我看來,這個問題的答案實際上是“使用最符合您要求的解決方案”,還有一個關於如何配置實例以使其正常工作的更難解決的后續問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.