try {
ServerSocket serverSocket = new ServerSocket(masterPort);
while(true) {
Socket s = serverSocket.accept();
SlaveConnection slaveController = new SlaveConnection(s, slaveID++);
slaveController.addConnectionListener(new SlaveConnectionListener() {
public void disconnected(SlaveConnection connection) {
slaveLeft(connection);
}
});