在java中使用TCP的DHCP服务器/客户端
我需要一些关于我得到的一个小项目的信息。 我在网络编程方面几乎没有经验 “使用TCP(java)模拟DHCP服务器/客户端 客户端将模拟它正在连接到DHCP服务器。它将发送其MAC地址,并作为回报接收IP地址。服务器必须维护已分配的IP地址列表。IP地址分配给可在服务器上设置的租用时间。租用时间结束后,服务器将分配另一个IP地址该项目必须使用多线程来实现 真的可以用TCP写吗?据我所知,TCP不支持广播,dhcp服务器通常使用UDP在java中使用TCP的DHCP服务器/客户端,java,multithreading,sockets,tcp,Java,Multithreading,Sockets,Tcp,我需要一些关于我得到的一个小项目的信息。 我在网络编程方面几乎没有经验 “使用TCP(java)模拟DHCP服务器/客户端 客户端将模拟它正在连接到DHCP服务器。它将发送其MAC地址,并作为回报接收IP地址。服务器必须维护已分配的IP地址列表。IP地址分配给可在服务器上设置的租用时间。租用时间结束后,服务器将分配另一个IP地址该项目必须使用多线程来实现 真的可以用TCP写吗?据我所知,TCP不支持广播,dhcp服务器通常使用UDP 任何帮助都将不胜感激。听起来像是一个学校项目……听起来也像是你
任何帮助都将不胜感激。听起来像是一个学校项目……听起来也像是你考虑过了。我认为你可以忽略DHCP,只需遵循规范。客户端连接->发送“MAC”。服务器返回一个“IP”并设置一个租用计时器。租用计时器过期,新的“IP””“是的。我把它们放在引号里是因为我确信你不会从零开始实现DHCP。“模拟”是一个关键词。您需要做的是为它实现协议和客户机/服务器。只需查看练习的说明,并将每次出现的“MAC地址”替换为“特定于客户端的唯一密钥”,将每次出现的“IP地址”替换为“预定义值池中的值”。