Je travaille sur une tâche de programmation réseau sur l'écriture d'un système de messagerie instantanée simple (à peu près comme la version la plus simple de Windows Messenger).Envoyer plusieurs données dans un seul datagramme UDP
la spécification précise que je dois envoyer plus de 4 champs de données dans un seul paquet de datagrammes, ce sont:
To From Type Message
where type refers to message type, implemented as a user defined enum class.
Je voudrais être enseigné comment emballer toutes ces données dans un seul paquet.
MISE À JOUR: thx pour l'aide à ce jour, mais dire que j'ai phrase et Chaîne De la façon normale de patcher le paquet individuellement serait
byte[] sendData = new byte [256]
sendData = sentence.getBytes();
mais comment exactement puis-je ajouter le « de "Chaîne à sendData avec la chaîne de phrase?
Bien que cela puisse être simple, sans délimiteurs, il peut être difficile de retourner le champ unique dans les quatre champs d'origine ... – Alnitak
Ou champs de longueur fixe. J'ai supposé que cela serait couvert par la spécification mentionnée. L'insertion et l'extraction réelles dépendent de cette spécification. Si plus d'informations sont nécessaires, elles devront être fournies. – paxdiablo
ce commentaire a été écrit juste avant que vous ne passiez à un tableau d'octets alors que vous n'aviez que quatre chaînes concaténées. Cela reste vrai, cependant ... – Alnitak