Open GoogleCodeExporter opened 9 years ago
Una possibile risoluzione può essere di eliminare l'invio del nuovo ID tramite
POST
OK, sostituendolo con l'invio del semplice PING. Esempio:
1. Peer A vuole connettersi al peer B conoscendo ip e porta,
2. A crea una connect con ID fasullo ed invia il PING,
3. B riceve il PING da A e riconosce l'ID fasullo,
4. B invia il POST OK semplice,
5. la connect A torna in attesa,
6. B invia tramite la sua connect ad A il pacchetto PING con il suo vero ID,
7. A riceve per la prima volta un pacchetto PING da B, quindi crea la responde,
8. A processa il pacchetto PING ricevuto, riconosce che il pacchetto è
associato al
PING con ID fasullo inviato precedentemente (come?),
9. A prende la servent_data e cambia l'id fasullo con quello vero,
10. A invia POST OK a B.
Associazione ID fasullo - ID vero
Per associare l'ID fasullo a quello vero si potrebbe sfruttare l'ip e la porta
visto
che sono univoci.
Si potrebbe tenere una coda di ID fasulli inviati e rimuoverli quando si
ricevono
quelli veri, ma diventa macchinoso.
Non saprei per ora..
Original comment by notargia...@gmail.com
on 4 Jun 2008 at 9:30
Original issue reported on code.google.com by
notargia...@gmail.com
on 30 May 2008 at 1:48