Ecrire sur une socket

newbie4help Messages postés 2 Date d'inscription samedi 12 avril 2003 Statut Membre Dernière intervention 17 avril 2003 - 12 avril 2003 à 19:40
safisoft Messages postés 489 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 13 mai 2009 - 9 avril 2004 à 11:33
Salut,

je n'arrive pas a ecrire sur une socket est ce que quelqu'un peut m'aider ????

String accueil = "Salut à toi !!!\n";
Socket socket = new Socket(serveur, port);

InputStream in = socket.getInputStream();
BufferedReader entrant = new BufferedReader(new InputStreamReader(in));

PrintWriter sortant=new PrintWriter(socket.getOutputStream());

sortant.write(acceuil,0,acceuil.length());


G vu que damiendumas a fait un truc similaire que j'ai essayé mais marche pas non plus.

Merci

Laurent

5 réponses

damiendumas Messages postés 10 Date d'inscription jeudi 10 avril 2003 Statut Membre Dernière intervention 12 avril 2003
12 avril 2003 à 20:07
En fait je m'en suis appercu qu'il ne marcher pas !
En bref ce serait bien que quelqu'un nous dise !!!

Dams
0
CoreBreaker Messages postés 540 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 5 octobre 2007 1
16 avril 2003 à 21:31
C'est quoi exactement le serveur (l'ip par la variable serveur)?

sinon essai: sortant.close() à la fin.

Comment sais-tu que ca ne fonctionne pas ? Par le fait qu le serveur ne reçoit rien?

Core Breaker :)
0
newbie4help Messages postés 2 Date d'inscription samedi 12 avril 2003 Statut Membre Dernière intervention 17 avril 2003
17 avril 2003 à 09:18
Merci Core Breaker !

Mais j'ai finalement réussis avec acharnement.
0
safisoft Messages postés 489 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 13 mai 2009 6
9 avril 2004 à 11:26
essai la sntaxe suivante :

Socket socket=new Socket(serveur,port);
string message=new String("j'ai réussi");
PrintStream sortant = new PrintStream(sock.getOutputStream());
BufferedReader entrant = new BufferedReader(new InputStreamReader(sock.getInputStream()));
sortant.println(message);

ce code doit être dans une classe :-) et n'oublie pas les exceptions !!!

oK?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
safisoft Messages postés 489 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 13 mai 2009 6
9 avril 2004 à 11:33
je m'xcuse remplacez sock par socket; j'ai l'abitude de nommer les sockets par sock suivie d'une précision!
0