Comment écrire et envoyer une trame ASTM en java

anatoleabe 4 Messages postés dimanche 27 juin 2010Date d'inscription 12 mars 2018 Dernière intervention - 12 mars 2018 à 15:41
Bonjour
Je suis Anatole, et je travail actuellement sur le protocol ASTM pour envoyer des ordres a un équipement médical. pour cela je dois envoyer des trames un peu comme ici: http://codes-sources.commentcamarche.net/forum/affich-10075623-ecriture-d-une-trame-en-java?login=1

Mais je n'arrive pas a envoyer correctement un message à l'équipement. Pour être plus explicite, je souhaite envoyer ces trames:

h1 = "H|@^\\|ODM-IdfDGIWA-36|||GeneXpert PC^GeneXpert^4.8|||||LIS||P|1394-97|20070521100245";
s2 = "P|1";
s3 = "O|1|SID-818||^^^TestId-12|S|20070812140500|||||A||||ORH||||||||||Q";
s4 = "O|2|SID-818||^^^TestId-14|S|20070812140600|||||A||||ORH||||||||||Q";
s5 = "O|3|SID-818||^^^TestId-16|S|20070812140700|||||A||||ORH||||||||||Q";
s6 = "L|1|F";


et voici comment je procède actuellement:

writeMeBytes(outToServer, h1.getBytes());
                        writeMeBytes(outToServer, s2.getBytes());
                        writeMeBytes(outToServer, s3.getBytes());
                        writeMeBytes(outToServer, s4.getBytes());
                        writeMeBytes(outToServer, s5.getBytes());
                        writeMeBytes(outToServer, s6.getBytes());

public static void writeMeBytes(DataOutputStream dos, byte [] b){
        if (b.length >0){
            int j = 0;
            while (j <= b.length-1) {
                try {
                    dos.write(b[j++]);
                } catch (IOException ex) {
                    Logger.getLogger(SimpleServer.class.getName()).log(Level.SEVERE, null, ex);
                }
                
            }
        }
    }


je la transforme en byte puis j'envoie byte après byte.
Sauf que je ne vois pas de changement coté recepteur. Je suis en JAVA.
Auriez vous s'il vous plait une idée pour me sortir de la?
Merci d'avance.
Afficher la suite 

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.