Skip to content

Client

A client has been developed with the following features:

  • It can receive entry points to the network, known as bootstrap nodes, to establish a direct connection with the file system.
  • It has a self-discovery mechanism that listens for broadcast messages on all NICs of the PC. If it doesn't receive any bootstrap node or can't establish a connection with any, it can use this functionality to automatically find a node.
  • It has the ability to automatically discover other nodes by connecting to an existing node and obtaining information about its neighbors.
  • It handles errors related to network instability or unexpected node failures. The user can set the number of connection retries when the connection to a node is lost. It also maintains a queue of known nodes. When the connection retries with a node are exhausted, it is removed from the queue and the next one is tried. It is also possible to specify whether to use the self-discovery mechanism when the queue is empty.