mirror of
https://github.com/LucasVbr/mini-chat.git
synced 2026-05-16 17:21:53 +00:00
Chat client serveur non securisé
This commit is contained in:
+26
-13
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user