XLattice Connector
XLattice Transport
XLattice Nodes communicate by sending messages over connections. The primitive notions common to all XLattice connections are
- Acceptor, an EndPoint on which a Node listens
- Address, a sequence of bytes distinguishing EndPoints
- Connection, a pair of EndPoints enabling communications between the Nodes at either end
- Connector, an address and other information necessary to establish a connection to another Node
- EndPoint, an address and a Transport
- Transport, a name identifying a communications protocol
Connector
A Node will normally acquire a number of Peers as it is being set up and with each a Connector. Essentially this is a recipe for establishing a Connection to the Peer; this recipe will normally include at least two of the Peer’s RSA public keys, one of which (ck) is used for setting up an encrypted AES session with the Peer.