A voir également:
- Aidez moi pour mon tp de java s'il vous plaît
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Java runtime - Télécharger - Langages
1 réponse
Bonjour à tous et à toutes.
Je demande votre assistance pour réalier un tchat simple. J'ai mon serveur qui reçoit et renvoit un message à un seul client. J'aimerai qu'il puisse envoyer le message reçu à tous les clients. Voici le code source de mon serveur en JAVA (en utilisant les socket).
Merci d'avance pour votre précieuse aide.
import java.io.*;
import java.net.*;
public class serveurTchat
{
public static void main (String[] a)
{
try{
ServerSocket s=new ServerSocket(161);
Socket pc = s.accept();
PrintWriter flotsortant = new PrintWriter(pc.getOutputStream(), true);
BufferedReader flotentrant = new BufferedReader(new InputStreamReader(pc.getInputStream()));
while (true){
flotsortant.println("Bonjour Cher Client, voici votre message : "+flotentrant.readLine());
}
}
catch (IOException err) {
System.out.println("Erreur EXCEPTION");
}
}
}
Voici le client Telnet (mais mon problème c'est au niveau du serveur):
import java.io.*;
import java.net.*;
public class telnet
{
public static void main (String[] args)
{
try{
Socket telnetsocket; // Déclaration
Integer entier=new Integer(1);
telnetsocket=new Socket(args[0],entier.parseInt(args[1]));//existence de l'objet
InputStreamReader clavier = new InputStreamReader(System.in);
BufferedReader tmp=new BufferedReader(clavier);
PrintWriter sortant = new PrintWriter(telnetsocket.getOutputStream(),true);
InputStreamReader entrant=new InputStreamReader(telnetsocket.getInputStream());
BufferedReader tmpEntrant=new BufferedReader(entrant);
String chainelue;
while (true) {
chainelue=tmp.readLine();
sortant.write(chainelue);
System.out.println(tmpEntrant.readLine());
}
}
catch (IOException err) {
System.out.println("Erreur EXCEPTION");
}
}
}
Merci d'avance pour votre aide
Je demande votre assistance pour réalier un tchat simple. J'ai mon serveur qui reçoit et renvoit un message à un seul client. J'aimerai qu'il puisse envoyer le message reçu à tous les clients. Voici le code source de mon serveur en JAVA (en utilisant les socket).
Merci d'avance pour votre précieuse aide.
import java.io.*;
import java.net.*;
public class serveurTchat
{
public static void main (String[] a)
{
try{
ServerSocket s=new ServerSocket(161);
Socket pc = s.accept();
PrintWriter flotsortant = new PrintWriter(pc.getOutputStream(), true);
BufferedReader flotentrant = new BufferedReader(new InputStreamReader(pc.getInputStream()));
while (true){
flotsortant.println("Bonjour Cher Client, voici votre message : "+flotentrant.readLine());
}
}
catch (IOException err) {
System.out.println("Erreur EXCEPTION");
}
}
}
Voici le client Telnet (mais mon problème c'est au niveau du serveur):
import java.io.*;
import java.net.*;
public class telnet
{
public static void main (String[] args)
{
try{
Socket telnetsocket; // Déclaration
Integer entier=new Integer(1);
telnetsocket=new Socket(args[0],entier.parseInt(args[1]));//existence de l'objet
InputStreamReader clavier = new InputStreamReader(System.in);
BufferedReader tmp=new BufferedReader(clavier);
PrintWriter sortant = new PrintWriter(telnetsocket.getOutputStream(),true);
InputStreamReader entrant=new InputStreamReader(telnetsocket.getInputStream());
BufferedReader tmpEntrant=new BufferedReader(entrant);
String chainelue;
while (true) {
chainelue=tmp.readLine();
sortant.write(chainelue);
System.out.println(tmpEntrant.readLine());
}
}
catch (IOException err) {
System.out.println("Erreur EXCEPTION");
}
}
}
Merci d'avance pour votre aide