nanoFramework.Iot.Device.DhcpServer 1.2.574
前缀已保留
dotnet add package nanoFramework.Iot.Device.DhcpServer --version 1.2.574
NuGet\Install-Package nanoFramework.Iot.Device.DhcpServer -Version 1.2.574
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块版本的 Install-Package。
<PackageReference Include="nanoFramework.Iot.Device.DhcpServer" Version="1.2.574" />
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用软件包。
paket add nanoFramework.Iot.Device.DhcpServer --version 1.2.574
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
#r "nuget: nanoFramework.Iot.Device.DhcpServer, 1.2.574"
#r 指令可用于 F# Interactive 和 Polyglot Notebook。将此复制到交互式工具或脚本的源代码中以引用软件包。
// Install nanoFramework.Iot.Device.DhcpServer as a Cake Addin #addin nuget:?package=nanoFramework.Iot.Device.DhcpServer&version=1.2.574 // Install nanoFramework.Iot.Device.DhcpServer as a Cake Tool #tool nuget:?package=nanoFramework.Iot.Device.DhcpServer&version=1.2.574
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
DHCP 服务器
此绑定提供简单高效的 DHCP 功能。它遵循 RFC2131 规范,并实现了提供合理 DHCP 功能的最小子集。
参考
使用方法
只需创建一个服务器,设置 DHCP 地址和子网掩码。
DhcpServer dhcpserver = new DhcpServer();
// Give the captive portal URL. Note: this is experimental and as RFC is new, only works on a limited number of devices.
dhcpserver.CaptivePortalUrl = "http://192.168.4.1";
// Starts the serveur with the DHCP server address (should be the device address) and the mask.
dhcpserver.Start(IPAddress.Parse(new IPAddress(new byte[] {192, 168, 4, 1}), new IPAddress(new byte[] { 255, 255, 255, 0 })));
默认情况下,离开时间是 1200 秒,您可以调整它。
请注意,服务器将智能管理 IP 地址,并在设备可用或之前使用过时会优先分配给任何设备。它还将清理旧的地址,以确保始终有足够的空间。
虽然您可以在实际网络中使用这个简单高效的服务器,但它仅适用于简单用途,**不建议**在生产环境中使用。
关于示例的信息
这是一个完整的示例,说明了如何使用DHCP服务器为连接到.NET nanoFramework设备并设置需要连接的无线配置的手机或PC提供IP地址。
局限性
- 此服务器只支持基本流程,不支持带有续订和释放的先进流程。
- 虽然您可以指定您想要的掩码,但内部服务器仅支持掩码C。因此,它最多只能分配253个地址。
- 尽管Since Captive Portal选项从最新的 RFC8910开始支持,但今天只有少数操作系统和智能手机支持它。它仍然是实验性的。
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.NET Framework | net是兼容的。 |
-
- nanoFramework.CoreLibrary (>= 1.15.5)
- nanoFramework.Runtime.Events (>= 1.11.18)
- nanoFramework.System.IO.Streams (>= 1.1.59)
- nanoFramework.System.Net (>= 1.11.1)
- nanoFramework.System.Text (>= 1.2.54)
- nanoFramework.System.Threading (>= 1.1.32)
NuGet包 (4)
显示依赖于nanoFramework.Iot.Device.DhcpServer的前4个NuGet包
包 | 下载 |
---|---|
MakoIoT.Device.Services.ConfigurationManager
MAKO-IoT的配置模式管理器 |
|
MakoIoT.Device.Services.WiFi.AP
MAKO-IoT的WiFi接入点库 |
|
MakoIoT.Device.Services.ConfigurationApi
MAKO-IoT的配置REST API |
|
MakoIoT.Device.Platform.LocalConfig
MAKO-IoT平台本地配置库。设备上的Web服务器,WiFi AP |
GitHub仓库 (1)
显示依赖于nanoFramework.Iot.Device.DhcpServer的最受欢迎的1个GitHub仓库
仓库 | 星级 |
---|---|
nanoframework/Samples
🍬 nanoFramework团队用于测试、证明概念和其他探索性努力的代码示例
|
版本 | 下载 | 最后更新 |
---|---|---|
1.2.574 | 440 | 7/31/2024 |
1.2.541 | 553 | 6/14/2024 |
1.2.519 | 1,141 | 5/15/2024 |
1.2.507 | 771 | 4/15/2024 |
1.2.454 | 1,685 | 1/31/2024 |
1.2.450 | 451 | 1/27/2024 |
1.2.443 | 535 | 1/19/2024 |
1.2.407 | 3,583 | 11/10/2023 |
1.2.378 | 939 | 10/11/2023 |
1.2.300 | 2,116 | 5/26/2023 |
1.2.284 | 572 | 5/12/2023 |
1.2.268 | 162 | 5/3/2023 |
1.2.174 | 928 | 12/28/2022 |
1.2.124 | 457 | 11/5/2022 |
1.2.112 | 391 | 10/25/2022 |
1.2.89 | 486 | 10/11/2022 |
1.2.85 | 373 | 10/8/2022 |
1.2.66 | 401 | 9/22/2022 |
1.2.60 | 435 | 9/16/2022 |
1.2.6 | 444 | 8/4/2022 |
1.2.1 | 367 | 8/2/2022 |