Ciao, la tua risposta è chiara.
Purtroppo però, come nell'osservazione 3, le mie difficoltà nascono dalla volontà di lavorare sullo stesso pc.
Mi spiego meglio: dal mio pc faccio partire un server (uso l'indirizzo di loopback per comodità ma potrei inserire anche l'IP reale); poi faccio partire 2 client in successione (sempre sullo stesso pc del server).
Il server, quindi, salva i 2 socket nella mappa, con valore null.
Quando i client vanno a registrare le proprie info sulla mappa tramite il register(), come possono riconoscere qual è il socket che si riferisce a loro? Infatti, entrambi i socket salvati avranno lo stesso IP nella mappa (che sia di loopback o reale) perché provengono dallo stesso PC.
Voglio assolutamente evitare di usare più pc per fare le prove perché, al di là del fatto che non li ho, mi rallenterebbe tantissimo.
Grazie mille della tua risposta, spero tu o chiunque altro possiate aiutarmi![]()

Rispondi quotando
