All pastes #452963 Raw Edit

Someone

public text v1 · immutable
·published 2007-04-22 17:27 UTC
rendered paste body
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<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..");
      }
    }
  }
}