Files
unisa_prog_distribuita_2014…/socket_test/test/server.java

45 lines
1.1 KiB
Java

package socket_test.test;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.HashMap;
import java.util.logging.Logger;
/**
* Created with xgiovio.macbookair.
* User: xgiovio
* Date: 21/10/14
* Time: 12:31
*/
public class server {
private static final Logger log = Logger.getLogger(socket_test.test.server.class.getName());
public static void main (String[] arg){
try {
ServerSocket open = new ServerSocket(60000);
log.info("Aperto socket di ascolto su porta 60k");
final HashMap<String,Record> database = new HashMap<String, Record>();
for(;true;){
Socket accept = open.accept();
log.info("Accettata richiesta");
Thread request_management_thread = new Thread(new server_request_management(accept,database));
log.info("Richiesta inoltrata a thread");
request_management_thread.start();
log.info("Waiting on port 60k");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}