2009-11-23 14 views
-1

Je suis en train de coder un client DHCP très simple en C. J'ai du mal à décider s'il doit utiliser UDP ou TCP, quelles commandes de base devrait-il supporter. Je pense qu'il devrait être capable d'obtenir au moins DNS, SMTP, serveur POP3 informations du serveur.Un client DHCP de base

Que dois-je savoir d'autre? Y a-t-il une implémentation de base de DHCP C disponible qui peut aider?

Répondre

8

Vous ne devriez pas avoir de problème pour "décider" d'utiliser TCP ou UDP, vous devriez rely on the actual DHCP spec pour déterminer quel protocole est utilisé. En fait, le recours à cette spécification sera plus ou moins critique pour implémenter un client DHCP qui fait ce qu'il est censé faire ... puisque "ce qu'il est censé faire" est défini dans la spécification.

+3

Résumé de la RFC 'DHCP utilise UDP comme protocole de transport' – ZJR