L'implementazione e progettazione di un protocollo per l'applicazione client-server
Domanda
Sto solo indagando circa l'attuazione e la progettazione di un protocollo, ma sto stucked su come iniziare!
Facciamo un esempio, il protocollo LDAP, ho RFC e ho la specifica ASN1 grammatica.
Ora Come posso iniziare a sviluppare un server in modo tale che un compliant client al RFC LDAP può comunicare con me senza avere alcun tipo di problema?
LDAP è solo un esempio, posso implementare FTP, o protocollo personalizzato.
Ma io voglio essere sicuro che sono standard per ogni cliente una volta che il protocollo è definito, anche se l'implementazione è diversa.
Quindi, che è la via di comunicazione?
Può darci qualche buona punti di partenza?
Grazie
P.S:. Vorrei implementare il server in Python, ma che non è importante, secondo quello che ho detto
Soluzione
Inizia con una ASN.1 biblioteca. Poi fare un server che fa quello che la RFC dice di fare. Protocolli sono come le API, solo è necessario implementare il coraggio invece di wrapper. Si comunica LDAP (o FTP) i messaggi nel corso di un protocollo di trasporto come TCP. Se hai bisogno di aiuto fare un server, si potrebbe voler esaminare contorto .