rendered paste bodyimport 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<Socket> players;
// private List<PrintWriter> out;
private List<BufferedReader> in;
private int Count = 0;
public func_server_install(int port, int maxPlayers) { // konstruktor
try {
serv_socket = new ServerSocket(port);
players = new ArrayList<Socket>(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..");
}
}
}
}