P2P components - client, server, data, routing
The client component
provides a user interface
sends requests and active messages
connects to and contacts other peers
The server component
processes incoming requests and sends responses
provides access to resources (e.g. files, information, data processing)
accepts incoming connections
The data component
stores data or metadata
exchanges data between server and client components
gathers and handles address list of other peers
The routing component
sends and receives messages from and to the client and server parts
manages duplicate messages, TTLs, and tries to optimize network performance
optionally handles P2P key exchange and cryptography
ensures propagation of locally and remotely originating messages
Prev
Next
Index