Vous devez d'abord comprendre la spécification pour laquelle vous travaillez; Je suppose que vous avez quelque chose de plus spécifique que la spécification de message ISO8583 nue, quelque chose qui est spécifique sur les champs requis et le contenu. L'important est la manière dont vous construisez et débloquez les champs ISO8583 depuis et vers le message en fonction du bitmap qui spécifie quels champs sont présents.
Lorsque j'ai construit des clients de test ISO8583 en C# dans le passé, j'ai d'abord mis en place un ensemble de classes qui pourraient construire et débloquer un bitmap de message. Une fois que vous avez cela, vous avez besoin de code pour construire et débloquer vos messages. Ceux-ci établissent (ou testent) des bits dans le bitmap puis extraient ou insèrent les champs attendus dans un tampon d'octets.
Une fois que vous avez ceci fonctionnant l'envoi et la réception réels des messages de tampon d'octet est trivial.