}
}
+ public SocketClient(boolean withoStream) {
+ // établie une connexion au serveur par un appel
+ // à connexionServeur()
+ attributesInit();
+ try {
+ connexionServeur("localhost", 5000, withoStream);
+ }
+ catch (IOException e) {
+ System.err.println("IOException: " + e);
+ e.printStackTrace();
+ closeRWIO();
+ }
+ }
+
private void connexionServeur(String adresseIPServeur, int portServeur, boolean hasoStream) throws IOException {
// créer un objet socket lié au socket serveur et l'affecte à sock
// puis établie les chaînages de flot nécessaires
}
public void run() {
- BufferedReader userInput = null;
try {
boolean end = false;
while (!end) {
Thread thR = null;
try {
- client = new SocketClient();
+ client = new SocketClient(true);
thS = new Thread(new ThreadClientoSend(client));
thR = new Thread(new ThreadClientoReceive(client));
thS.setName("thoS");
}
}
+ public SocketClient(boolean withoStream) {
+ // établie une connexion au serveur par un appel
+ // à connexionServeur()
+ attributesInit();
+ try {
+ connexionServeur("localhost", 5000, withoStream);
+ }
+ catch (IOException e) {
+ System.err.println("IOException: " + e);
+ e.printStackTrace();
+ closeRWIO();
+ }
+ }
+
public SocketClient(String adresseIPServeur, int portServeur) {
// établie une connexion au serveur par un appel
// à connexionServeur()
public static void main(String[] args) {
ServerSocket listenSocket = null;
try {
+ int servPort = Integer.parseInt(args[0]);
System.out.println("Demarrage du serveur sur le port "
- + Integer.parseInt(args[0]) + " et en attente de connexion :");
- listenSocket = new ServerSocket(Integer.parseInt(args[0])); // port
+ + servPort + " et en attente de connexion :");
+ listenSocket = new ServerSocket(servPort); // port
while (true) { // le dispatcher est le thread qui execute main()
Socket clientSocket = listenSocket.accept();
System.out.println("Connexion de :" + clientSocket.getInetAddress());
//Launch the text broadcasting server
Thread serviceThread = new Thread(new BroadcastThreadService(clientSocket));
- //Or lauch the object broadcasting server
+ //Or launch the object broadcasting server
//Thread serviceThread = new Thread(new BroadcastoThreadService(clientSocket));
serviceThread.start();
}