【问题标题】:.NET Core - wireless file sending, WiFi Direct Device support?.NET Core - 无线文件发送,WiFi Direct Device 支持?
【发布时间】:2017-02-11 13:22:48
【问题描述】:

我想尝试使用 .NET 核心编写一个小应用程序(可能是 Win 10 UWP)。我想通过 WiFi 在两台计算机/笔记本电脑之间发送文件并了解 WiFi Direct 并认为我可以使用this from MSDN

如何判断 .NET 核心是否支持此功能?如果不是,我的选择是什么?

作为奖励,如果我使用它,我可以打开一个套接字并像任何传统套接字应用程序一样进行通信吗?

在本主题中对 .NET Core 的任何其他见解都会有所帮助。

【问题讨论】:

  • 我很困惑,你想只使用 .Net Core 还是 UWP?你链接到的是一个 UWP 类,所以它肯定可以在 UWP 中工作。
  • @svick 这是我缺乏经验的表现,因此提出了问题。也许忽略 UWP,我主要有兴趣了解更多关于 .NET Core 的信息,所以我想基本上我要问的是如何判断 .NET Core 是否支持某些东西?特别是 WiFi Direct。
  • @svick 我对堆栈的了解有限,但我认为您可以使用 .NET Core 编写 UWP 应用程序(但与 .NET 相比,功能更有限),如 this picture 所示。

标签: c# file-transfer .net-core wifi-direct data-transfer


【解决方案1】:

C# 版本的 UWP 构建在 .Net Core 之上。那是 UWP 的唯一版本,没有基于 .Net Framework 的 UWP,或类似的东西。

这意味着任何 UWP 类型都可以在 UWP 应用中使用。

但 UWP 不仅仅是 .Net Core,因此如果您有兴趣与其他应用程序类型(基于 .Net Core 的 ASP.NET Core 和控制台应用程序或基于 .Net Framework 和 Xamarin 的应用程序)共享代码,您将必须将自己限制为来自 .Net 标准库(以及在它们之上构建的库)中的类型。

【讨论】:

  • 我想我明白了,所以 WiFi Direct Device 是 UWP 的一部分,所以其他使用 .NET Core 的东西不会有那个类可以使用。如果 .NET Core 不直接支持它,我将如何在 .NET Core 中执行此操作,这是否意味着我必须自己编写它?
  • @lozzajp 是的,我想是的。可能有一种方法可以从 .Net Core 控制台应用程序中使用 UWP 类型,但它不能移植到例如Linux,它可能会相当复杂。
猜你喜欢
  • 2017-07-29
  • 2013-02-20
  • 1970-01-01
  • 2017-05-25
  • 2022-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多