Recentemente ho scritto un protocollo che chiamo RPEP ( link ), parzialmente in risposta al protocollo WAMP purtroppo chiamato. Sto cercando feedback sul fatto che il protocollo sia specificato abbastanza completamente.
In particolare, mi chiedo se le mie specifiche sulla creazione e chiusura della connessione siano sufficientemente specifiche per gli implementatori per sapere come implementare correttamente quella sezione:
Implementations must provide some way for a peer to indicate that a connection
has been established and that the connection will be closed. One of two ways
of doing this must be available:
* Some transport-protocol-level message, or
* An RPEP "close" Fire and Forget message of the form ["close", closeData]
Implementations are required to use the implemented way of information the
other Peer of connection establishment. Implementations are, on the other
hand, NOT required to use the implemented way to inform the other Peer of
connection closure, ie it is allowed to drop a connection without informing
the other Peer. But to reiterate, a method of closure that does involve
informing the other Peer must be implemented.
Questa sezione è sufficientemente specifica per gli implementatori?
Per favore, mantieni le tue risposte al punto di completezza del protocollo. Se hai altri commenti, domande o consigli, sentiti libero di creare un problema sul repository github per questo, piuttosto che scrivere una risposta o un commento qui.