Sie sollten zuerst die Spezifikation verstehen, an der Sie arbeiten; Ich erwarte, dass Sie etwas spezifischer als die bloße ISO8583-Nachrichtenspezifikation haben, etwas, das spezifisch für die erforderlichen Felder und den Inhalt ist. Das Wichtigste ist die Art und Weise, wie Sie die ISO8583-Felder von und zu der Nachricht erstellen und entsperren, basierend auf der Bitmap, die angibt, welche Felder vorhanden sind.
Wenn ich in der Vergangenheit ISO8583-Testclients in C# erstellt habe, habe ich zuerst eine Reihe von Klassen zusammengestellt, die eine Nachrichtenbitmap erstellen und deblockieren können. Sobald Sie das haben, benötigen Sie etwas Code, um Ihre Nachrichten zu erstellen und zu deblockieren. Diese setzen (oder testen) Bits in der Bitmap und extrahieren oder fügen dann die erwarteten Felder in einen Byte-Puffer ein.
Sobald Sie dies haben funktioniert das eigentliche Senden und Empfangen der Byte-Puffer-Nachrichten trivial.