import java.awt.TextField; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.Socket; import java.net.UnknownHostException; import java.util.Scanner; import java.lang.Thread; import java.net.*; public class Client { public static final String HOST = "localhost"; public static final int PORT = 4321; private Socket socket; private ServerSocket serverSocket = null; private BufferedReader in; private ServerListener listener; public TextField text1,text2; public Client() throws UnknownHostException, IOException { socket = new Socket(HOST, PORT); in = new BufferedReader(new InputStreamReader(socket.getInputStream())); listener = new ServerListener(); listener.start(); } public static void main(String[] args) { try { new Client(); } catch (Exception e) { e.printStackTrace(); } } class ServerListener extends Thread { public void run() { try { int n1 = Integer.parseInt(text1.getText()); int n2 = Integer.parseInt(text2.getText()); int[] libItinerary = {n2}; Zonemarine office = new Zonemarine(5, 1, 2, 500, 1000); Vehicule Vehicule = new Vehicule("Vehicule", libItinerary, 3000, n1, office); //Simulation.office.stopBateaus(); Vehicule.start(); Vehicule.join(); // Simulation.office.startBateau(); String str = in.readLine(); if (str.equals("EXIT")) { System.out.println(str); } } catch (Exception e) { e.printStackTrace(); } finally { try { in.close(); } catch (IOException e) { } try { socket.close(); } catch (IOException e) { } } } } }