Du bist nicht angemeldet.

1

Sonntag, 3. Juni 2012, 00:16

Automatischer TimeOut

Damit Benutzer automatisch nach einiger Zeit gekickt werden.

  • Autor: Localhost
  • Datum: 06.03.2012
Client.java

Suche:

Java-Quelltext

1
private final Socket socket;


Darunter:

Java-Quelltext

1
private long timeOut;


Suche:

Java-Quelltext

1
2
3
	public void increaseKisses() {
    	kisses++;
	}


Darunter:

Java-Quelltext

1
2
3
4
5
6
7
	public long getTimeOut() {
    	return timeOut;
	}
	
	public void setTimeOut(long timeOut) {
    	this.timeOut = timeOut;
	}


PingHandler.java

Suche:

Java-Quelltext

1
client.send(PacketCreator.pong());


Darunter:

Java-Quelltext

1
2
3
4
5
        	long time = System.currentTimeMillis()/1000;
        	
        	if(time >= client.getTimeOut()) {
        		client.disconnect();
        	}


ChatHandler.java

Suche:

Java-Quelltext

1
String message = tokens[2].trim();


Darunter:

Java-Quelltext

1
2
3
    	Long time = System.currentTimeMillis()/1000;
    	
    	client.setTimeOut(time+600);


Channel.java

Suche:

Java-Quelltext

1
public void join(Client client) {


Darunter:

Java-Quelltext

1
2
3
    	long time = System.currentTimeMillis()/1000;
    	
    	client.setTimeOut(time+600);


Hinweise

Nach 10 Minuten Inaktivität (600 sek = 10 min) wird man automatisch ausgeloggt.

# Localhost