Bonjour,
je suis en train de développer un petite appli client (java) / serveur (caml)
et j'ai besoin à un moment de comparer, dans le serveur, une chaine envoyée par le client :
voici le bout de code :
voila, le seveur recois bien la bonne chaine dans le serveur, à laffichage j'ai la meme chose mais le compare ne me rend pas 0 donc le serveur envoie toujours la chaine "false"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 //java : Socket sock = new Socket("localhost",12345); BufferedReader in = new BufferedReader(new InputStreamReader(sock.getInputStream())); DataOutputStream out = new DataOutputStream(sock.getOutputStream()); out.writeChars("tyty\n"); String answer = in.readLine(); if(Boolean.parseBoolean(answer)){ System.out.println("Ok !!!"); } else{ System.out.println("PAS Ok !"); } //caml : let s = "tyty" in let line = input_line inchan in print_endline ("recu : "^line); print_endline ("compare : "^s); if (compare "tyty" line) = 0 then output_string outchan ("true\n") else output_string outchan ("false\n"); flush outchan
je vois pas d'ou ca peut venir
j'espere que quelqu'un aura une solution
Merci
Partager