2016-06-09 82 views
1

http://wikisend.com/download/880354/UWP_Server.zipUWP中的進程間通信

我已經在上面的url中上傳了代碼。

它是UWP中的客戶端和服務器應用程序。這裏客戶端和服務器都在同一個應用程序上並且運行成功。但是,當客戶端和服務器處於兩種不同的應用程序中時,通信未發生且無法連接或發送數據。我開始知道UWP不支持在同一臺機器上進行IP進程間通信。

https://social.msdn.microsoft.com/Forums/en-US/dc9d5d6c-b5d9-4dfc-80a2-d5c6e3dfeded/uwp-why-does-uwp-limit-loopback-communication?forum=wpdevelop

有沒有辦法使用套接字編程UWP兩個應用程序內進行通信。

千恩萬謝 戈皮....

+1

你貼已經回答了這個問題的鏈接:沒有,沒有辦法使用迴環網絡接口進行通信。該鏈接還爲您提供了一種替代方法(請參閱[創建和使用應用程序服務](https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/how-to-create-and-consume -an-應用服務))。 – IInspectable

回答

0

在UWP客戶端和服務需要在進程間通信不同的機器。環回異常允許UWP應用充當客戶端以連接到本地服務。 UWP應用程序將無法打開偵聽器來接收傳入的連接。

在回送之外,您可以使用代理(再次:仍然只是側裝)或返回到應用服務。從交互式桌面應用程序調用應用程序服務並不難,但我認爲從非交互式服務調用它會很棘手。

參見[https://social.msdn.microsoft.com/Forums/en-US/27c36ded-46de-41a7-bf29-0b410e6e1211/uwp-apps-to-communicate-with-host-processes-that-are-specifically-architected-to-receive-the?forum=wpdevelop]