Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1291 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  pb client avec socket tcp en caml

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb client avec socket tcp en caml

n°931605
thierry_b
Posté le 24-12-2004 à 20:28:37  profilanswer
 

Bonjour,
 
J'ai un petit bug dans mon client ocaml.
 
Voila le code:
 
let connecter_client adresse port=
  let sock= Unix.socket Unix.PF_INET Unix.SOCK_STREAM 0 in
  let addr = Unix.inet_addr_of_string adresse in
    Unix.connect sock (Unix.ADDR_INET(addr,port));
    let inchan = Unix.in_channel_of_descr sock and outchan = Unix.out_channel_of_descr sock in
    let line = input_line inchan in
      print_string line;
      exit 0;;
 
let main () =
  let adresse = Sys.argv.(1) and port = int_of_string Sys.argv.(2) in
    connecter_client adresse port;;
 
main();;
 
 
je voulais juste que le client affiche à l'ecran ce que le serveur va lui envoyer.
Quand je lance le serveur, le client n'affiche rien du tout, mais dès que je kill le serveur, le client m'affiche tout et je ne comprends pas pourquoi.
 
Merci
A+

mood
Publicité
Posté le 24-12-2004 à 20:28:37  profilanswer
 

n°931608
Pillow
'cos the trees won't talk
Posté le 24-12-2004 à 21:13:56  profilanswer
 

Normalement input_line lit jusqu'à ce qu'il rencontre un \n, alors si ton serveur n'en envoie pas....
 
Méfie toi de print_string aussi, certain shells ont tendance à n'écrire que lorsqu'il y a un \n (encore), un print_newline () supplémentaire ou un remplacement par print_endline serait de bon aloi [:petrus75]


Message édité par Pillow le 24-12-2004 à 21:14:43
n°931612
thierry_b
Posté le 24-12-2004 à 21:43:15  profilanswer
 

Merci bcp!!!
 
C'etait exactement ca.
Mon prog en java n'envoyait pas de "\n", à la fin lol.
 
Merci encore ;-)
A+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  pb client avec socket tcp en caml

 

Sujets relatifs
[socket] timeoutSocket : la fonction connect.
client telnet[JS] écrire dans un fichier côté client ?
[Pb] Mysql 4.0.18 et socket TCP sous Linux Debian Sarge [RESOLU]Socket C++
socket en C ...pourquoi mon socket est non bloquant ?
[SOCKET]Faire une action en cas de perte de connexion.select et socket enrobé de sucre (fdopen mode lecture) -> probleme ???
Plus de sujets relatifs à : pb client avec socket tcp en caml


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR