2011-09-21 110 views
6

在BUILD的「.NET開發人員關於Windows 8應用程序開發的視圖」會話中,講師提到只有客戶端WCF功能在Metro配置文件中公開,我們無法創建服務器。 (http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-930C?format=progressive @〜34:00)Windows Metro應用程序中沒有P2P?

這是否意味着直接的對等通信是不可能的地鐵應用,並在互聯網上用戶之間的數據交換將始終有實際通過非地鐵出行風格的應用程序?

+2

Metro不是一個UI範例嗎?或者你想寫Metro風格的Windows服務或Web服務? –

+0

什麼?沒有地鐵不僅僅是改變用戶界面。例如,這些會話給我的印象是輕量級的P2P遊戲完全可以用作Metro應用程序,但現在我不確定它是否可以實際製作。 – gerkberk

+0

你可以做到這一切,但你的應用程序層,以便在服務層而不是在用戶界面中有服務。 –

回答

4

訪問套接字由「Internet(客戶端&服務器)」功能控制,如果在應用程序中啓用了此功能,則應該能夠通過Internet發送和接收數據。

+0

好的,發現了Windows.Networking.Sockets。所以這一切意味着我們將能夠使用普通套接字來創建一個服務器,只是不能使用WCF來做到這一點? – gerkberk

+0

我想知道他們爲什麼會將這些功能退出。 – gerkberk

+1

「遺漏」了哪些功能?通常情況下,不在.Net 4.5核心配置文件中的功能是冗餘的或在Metro應用程序中無法使用的功能。 –

0

由於Metro風格的應用程序無法在後臺運行,並且設計爲使用起來很麻煩,所以使其啓用P2P沒有多大意義。

+0

有許多應用程序類型,其中2個用戶可以彼此進行通信只需要一個外部服務器來路由數據包。 P2P降低了客戶端的延遲和服務器成本。 – gerkberk

+0

@gerkberk我的意思是BitTorrent風格的P2P。也許它不適合這個問題。 – Zhipei

相關問題