我在C中编写一个非常简单的DHCP客户端.我无法确定它是否应该使用UDP或TCP,它应该支持哪些基本命令.我认为应该能够从服务器获得至少DNS,SMTP,POP3服务器信息.
我还需要知道什么?是否有可用的基本DHCP C实现?
您不应该"决定"是否使用TCP或UDP,您应该依赖实际的DHCP规范来确定使用的协议.实际上,依赖于该规范对于实现它应该做的事情的DHCP客户端来说或多或少是至关重要的......因为"它应该做什么"在规范中定义.