2010-12-05 32 views
0

J'ai créé un simple serveur TCP basé sur Twisted et un client Android. J'ai utilisé mon propre protocole à cette fin. Bien que j'aie essayé d'exposer mon protocole d'une manière qui semble logique, c'est le premier protocole que j'ai écrit, donc je doute qu'il soit conforme à toutes les normes pour un protocole TCP, si de telles normes existent même. Cependant, je l'ai conçu afin que je puisse facilement ajouter des fonctionnalités sans casser la compatibilité avec les anciennes versions du protocole.Comment peut-on déchiffrer le formulaire d'enregistrement du port de l'IANA?

Pour éviter un conflit de port potentiel, je souhaite enregistrer un port auprès de l'IANA. J'ai trouvé le formulaire d'inscription here. Cependant, les questions semblent être très techniques et je n'ai qu'une connaissance de base des protocoles. Donc, ma question est la suivante: quelqu'un peut-il décrire ce que ces questions demandent? Et, comment on leur répondrait en général? Si possible, veuillez également indiquer comment les réponses générales porteraient sur my protocol. De cette façon, n'importe qui d'autre qui a une question similaire peut voir les deux types de réponses.

Merci, Sean W.

Répondre

1

Je ne veux pas être méchant, mais à moins que vous pouvez répondre à ces questions simples que vous êtes vraiment pas prêt à enregistrer une demande de numéro de port avec IANA. Êtes-vous sûr de vouloir? Ne pourriez-vous pas vous en sortir avec la configuration du serveur et du client? ou un service de nommage?

+0

Je suppose que vous avez raison. Cependant, je ne veux pas utiliser les ports dynamiques à cause du (plutôt petit, je l'avoue) risque de conflit. Cependant, il y a des ressources où je peux acquérir les connaissances dont j'ai besoin pour répondre à ces questions? Pouvez-vous mettre à jour votre réponse avec quelques ressources pour me diriger dans la bonne direction? Il serait utile d'apprendre si je veux écrire des applications plus complexes de toute façon. Merci. –

+0

En fait, maintenant que je pense plus attentivement à ce sujet. J'ai seulement besoin des définitions des formats de message, des types de message, et des codes d'opération. Je sais comment remplir le reste du formulaire. –