Envoyer un Caractère null à travers une socket
Voila j'ai crée un petit daemon en java pour répondre à une requête du lecteur flash player concernant la sécurité. Je dois renvoyé le contenu du fichier xml suivi du caractère null.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
...
//pour lire le fichier
while ((line = buff.readLine()) != null) {
filePolicy.append(line);
}
...
//pour envoyer la réponse
os = socket.getOutputStream();
os.write(filePolicy.toString().getBytes("UTF-8"));
os.write(0)
os.flush(); |
os.write(0) c'est bien censé envoyer un caratère null et pas le chiffre 0 ?
Apparement flash n'aime pas ma réponse , je reçois bien la requête mais même aprés l'envoi du fichier ca lève toujours une exception sandbox .
Je suppose que cela vient du caractère null attendu car le fichier xml correspond à ce qui est donné en exemple sur le site d'adobe.