Chat client serveur non securisé

This commit is contained in:
Lucàs
2022-11-22 16:59:12 +01:00
parent 91a7ef985b
commit 35a08a9f1e
4 changed files with 220 additions and 44 deletions
+26 -13
View File
@@ -6,18 +6,24 @@ import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.rmi.UnknownHostException;
import java.util.Scanner;
public class Client {
public static final Scanner scan = new Scanner(System.in);
public static void main(String[] args) throws IOException {
Socket echoSocket = null;
Socket serverSocket = null;
PrintWriter out = null;
BufferedReader in = null;
boolean ecoute = false;
// Création des Sockets
try {
echoSocket = new Socket("localhost", 4444);
serverSocket = new Socket("localhost", 4444);
System.out.println("Connecté au serveur");
out = new PrintWriter(echoSocket.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader(echoSocket.getInputStream()));
out = new PrintWriter(serverSocket.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader(serverSocket.getInputStream()));
} catch (UnknownHostException e) {
System.out.println("Destination unknown");
System.exit(-1);
@@ -26,17 +32,24 @@ public class Client {
System.exit(-1);
}
BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
String userInput;
while ((userInput = stdIn.readLine()) != null) {
out.println(userInput);
System.out.println("echo: " + userInput);
}
String message = null;
do {
//ecoute d'un message
if (ecoute) {
message = in.readLine();
System.out.printf("serveur > %s\n", message);
} else {
System.out.print("client > ");
message = scan.nextLine();
out.println(message);
}
ecoute = !ecoute;
} while (!message.equals("bye"));
//deconnexion
//fermeture des Sockets
out.close();
in.close();
stdIn.close();
echoSocket.close();
serverSocket.close();
}
}