Files
TP1-Arsir/src/Ex5/Client.java
2026-02-04 10:14:53 +01:00

46 lines
964 B
Java

package Ex5;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.InetSocketAddress;
import java.net.Socket;
public class Client {
private final Socket socket;
/**
* Create a new client
*
* @param address server adress (needed
* @throws IOException
*/
public Client(InetSocketAddress address) throws IOException {
this.socket = new Socket(address.getAddress(), address.getPort());
}
public void sendMessage(String message) {
PrintWriter writer;
try {
writer = new PrintWriter(this.socket.getOutputStream(), true);
writer.println(message);
} catch (IOException e) {
e.printStackTrace();
}
}
public String readMessage() {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(this.socket.getInputStream()));
return reader.readLine();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}