All Downloads are FREE. Search and download functionalities are using the official Maven repository.

es.tid.emulator.node.management.NodeManagementSever Maven / Gradle / Ivy

The newest version!
package es.tid.emulator.node.management;

import java.net.ServerSocket;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import es.tid.emulator.node.NetworkNode;

public class NodeManagementSever extends Thread {
	
	private Logger log;
	private NetworkNode node;

		
	public NodeManagementSever(NetworkNode node){
		log =LoggerFactory.getLogger("PCEServer");
		this.node=node;
	}

	@Override
	public void run(){
		ServerSocket serverSocket = null;
	    boolean listening=true;
		try {
			log.info("Listening on port 6666");	
	        serverSocket = new ServerSocket(6666);
		}
		catch (Exception e){
			log.error("Could not listen management on port 6666");
			e.printStackTrace();
			return;
		}
		try {
			while (listening) {
				new NodeManagementSession(serverSocket.accept(), node).start();
	        }
			serverSocket.close();
		} catch (Exception e) {
			e.printStackTrace();
	    }
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy