import java.util.ArrayList; import java.net.ServerSocket; import java.util.List; import java.net.Socket; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; public class func_server_install implements Runnable { private ServerSocket serv_socket; private List players; // private List out; private List in; private int Count = 0; public func_server_install(int port, int maxPlayers) { // konstruktor try { serv_socket = new ServerSocket(port); players = new ArrayList(maxPlayers); } catch (java.io.IOException e) { System.out.println("Kahjuks ei saa serverit alustatud pordil: "+port); System.exit(-1); } Thread player_receiver = new Thread(this); player_receiver.start(); } public void run() { while(true) { try { players.add(serv_socket.accept()); // Ootame kuni keegi sisse tuleb.. out = new PrintWriter(players.get(players.size()).getOutputStream(), true); InputStreamReader read_ = new InputStreamReader(players.get(players.size()).getInputStream()); BufferedReader in = new BufferedReader(read_); } catch(Exception e) { System.out.println("Miski probleem.."); } } } }