ServerSocket - how zu behalten client-socket-id

Habe ich versucht zu erweitern Socket-Objekt so etwas wie...

public class TestSocket extends Socket
{
  private String id=String.valueOf(Math.random());

  ...

  public void setId(String id){this.id=id;}
  public String getId(){return this.id;}

}

init...

TestSocket testSocket = new TestSocket(SERVER_HOSTNAME, SERVER_PORT);

Als ich es sehen kann, der server-Seite ServerSocket-standard-code wie ein

TestSocket mySocket = (TestSocket) serverSocket.accept();

... nach docs accept () - Methode re-inits socket-Objekts und gibt ein neues ein, so dass der id-Wert ist nicht die des Clients, sondern regeneriert ein 🙁

Ist es möglich, eine client-id? Wenn ja, dann wie?

InformationsquelleAutor user592704 | 2012-06-21

Schreibe einen Kommentar