首页 > 其他分享 >DHCP 客户端实现示例

DHCP 客户端实现示例

时间:2023-02-10 09:24:18浏览次数:55  
标签:UDP http 示例 C# www DHCP 客户端

【问题描述】:

我已经搜索了很长时间,但似乎无法在 C# 中找到有效的 DHCP 客户端实现示例。我是网络编程的新手,但我正在做一些研究,需要我编写手动 DHCP 客户端并在没有 DHCP 服务器的情况下实施 Auto-IP。 我想使用 C# 发送 DHCP 发现数据包以获取另一个 IP 地址

 

DHCP 使用 UDP 作为传输协议,因此您需要发送带有 DHCP 负载的 UDP 数据报。

这里已经回答了如何发送UDP:Sending UDP Packet in C#

DHCP 帧 fromat 在 Internet 上的许多地方都有描述,例如http://www.tarunz.org/~vassilii/TAU/protocols/dhcp/frame.htm

这是另一个 DHCP 服务器示例:http://www.codeproject.com/Articles/20431/A-Small-DHCP-Server-Using-UDP-With-Asynchronous-Ca

不幸的是,似乎没有用于查询 DHCP 服务器的 C# 库,但您可以通过 P/Invoke 使用 WinAPI:DHCP Client API

编辑:经过一番搜索,这里是 WinAPI 调用的 C# 包装器:http://www.rupj.net/portfolio/dhcp-web-services.html 和http://www.pinvoke.net/default.aspx/dhcpsapi/DhcpGetClientInfo.html

标签:UDP,http,示例,C#,www,DHCP,客户端
From: https://www.cnblogs.com/dhcpclass/p/17107774.html

相关文章

  • AD2428W手册解读之其他发现流程示例
    1、修改的发现流程        在修改后的发现流程图中,所有从节点都会被发现并立即按顺序初始化,从0号从节点到系统中最后一个可用的从节点。        在发现并编......
  • react 根据json分类显示数据 (react哲学示例部分)
    形如constPRODUCTS=[ {category:'SportingGoods',price:'$49.99',stocked:true,name:'Football'}, {category:'SportingGoods',price:'$9.99',sto......
  • 示例 鼠标悬停修改图片的内容
    代码<!doctypehtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,user-scalable=no,initial-sca......
  • Linux 讲解DHCP服务工作原理汇总
    ​dhcp:动态主机配置协议。从bootp演变而来,引进了租约、续租功能,成为了现在的DHCP。      需要就分配,不需要就回收。 工作过程:1、当获得地址是,有租约期限,当你关机时,I......
  • 附录E示例-项目设置_1
    示例概述意图此场景封装了使用正确单元和项目上下文设置的模型。-它将项目单位设置为国际单位制或基于换算的单位。-它包含一个GUID为2DAvEupIz0HQr73cMaawtY的项目“Boi......
  • 获取DHCP Option 15信息
    不想通过dhcpsapi.dll调用,因为我不想仅限于WindowsDHCP服务器。有没有其他方法通过C#获取DHCP信息您可以使用WMI和Win32_NetworkAdapterConfiguration类。返回的可用字......
  • Redis 异步客户端选型及落地实践
    作者:京东科技王晨Redis异步客户端选型及落地实践可视化服务编排系统是能够通过线上可视化拖拽、配置的方式完成对接口的编排,可在线完成服务的调试、测试,实现业务需求的交付......
  • DHCP Offer
    No.TimeSourceDestinationProtocol新列Info30520.101465192.168.43.1255.255.255.255DHCP351DHCPOffer-TransactionID0x......
  • DHCP Release
    No.TimeSourceDestinationProtocol新列Info123.841047192.168.43.135192.168.43.1DHCP342DHCPRelease-TransactionID0x......
  • DHCP Discover
    No.TimeSourceDestinationProtocol新列Info30320.0907450.0.0.0255.255.255.255DHCP344DHCPDiscover-TransactionID0x......