J'ai un petit probleme. Je doit faire une application cliente en java qui va comuniquer avec un serveur devellopé en C (en C++ en fait).
Le serveur envoie des chaines de caracteres de taille non fixe mais qui se terminent par '\0' (comme c'est la tradition en C).
Donc le client (en Java je le rappel) lit caractere par caractere le message jusqu'a trouver '\0', mais mon probleme est que ce client java ne recoit jamais le '\0'
Peut-etre que je n'utilise pas la bonne méthode (.read()) Quelqu'un a une idée pour m'aider ?
Le serveur emploie-t'il un protocole standard (FTP, SMTP, que sais-je encore) parce que dans ce cas-là, il n'y a pas de antislash_null comme caractère terminal.
Marsh Posté le 18-04-2001 à 09:33:53
J'ai un petit probleme.
Je doit faire une application cliente en java qui va comuniquer avec un serveur devellopé en C (en C++ en fait).
Le serveur envoie des chaines de caracteres de taille non fixe mais qui se terminent par '\0' (comme c'est la tradition en C).
Donc le client (en Java je le rappel) lit caractere par caractere le message jusqu'a trouver '\0', mais mon probleme est que ce client java ne recoit jamais le '\0'
Peut-etre que je n'utilise pas la bonne méthode (.read())
Quelqu'un a une idée pour m'aider ?
Merci