2016-10-03 117 views
0

我想嘗試使用.NET核心編寫一個小應用程序(可能是Win 10 UWP)。我想通過WiFi在兩臺電腦/筆記本電腦之間發送文件,並瞭解WiFi Direct,並認爲我可以使用this from MSDN.NET核心 - 無線文件發送,WiFi Direct設備支持?

如何判斷.NET內核是否支持此功能?如果不是,我的選擇是什麼?

作爲獎勵,如果我使用這個,我可以打開一個套接字並與任何傳統的套接字應用程序進行通信?

有關此主題中對.NET Core的任何其他見解將有所幫助。

+1

我很困惑,你想使用.Net Core還是UWP?你鏈接到的是UWP類,所以它肯定會在UWP中工作。 – svick

+0

@svick這是我的缺乏經驗表明,因此這個問題。也許忽略UWP,我主要想了解更多關於.NET Core的內容,所以我想基本上我所問的是如何判斷.NET Core是否支持某些功能?特別是與WiFi Direct有關的東西。 – lozzajp

+0

@svick我對堆棧的理解是有限的,但我認爲你可以用.NET Core編寫UWP應用程序(但與.NET相比,功能更爲有限),如[此圖](http:// michalogluszka。 PL /可溼性粉劑內容/上傳/ 2016/03/dotnetcore.png)。 – lozzajp

回答

1

UWP的C#版本構建在.Net Core之上。這是UWP的唯一版本,在.Net Framework之上沒有UWP,或類似的東西。

這意味着任何UWP類型都可以在UWP應用程序中使用。

但是UWP不僅僅是.Net Core,如果您有興趣與其他應用程序類型(基於.Net Core的ASP.NET Core和控制檯應用程序或.Net Framework和Xamarin應用程序)共享代碼,那麼您將不得不限制.Net標準庫(以及構建在它們之上的庫)的類型。

+0

我想我明白了,所以WiFi Direct Device是UWP的一部分,所以使用.NET Core的其他東西將不會使用該類。如果.NET Core沒有直接支持.NET Core,我該怎麼做呢?這是否意味着我必須自己編寫它? – lozzajp

+0

@lozzajp是的,我認爲是的。可能有一種使用.Net Core控制檯應用程序中的UWP類型的方法,但它不能移植到例如。 Linux,它可能會非常複雜。 – svick