Handlers used to communicate with remote nodes.
Class Summary Class Description ArmHandlerArms (sign/encrypt) outbound and disarms (verify/decrypt) inbound messages. ByteBuf2MessageHandlerHandler that converts a given
ChunkingHandlerThis handler is responsible for merging incoming message chunks into a single message as well as splitting outgoing too large messages into chunks. HopCountGuardThis handler ensures that
IntermediateEnvelopes do not infinitely circulate in the network.
InternetDiscoveryHandlerThis handler performs the following tasks, which help to communicate with nodes located in other networks: Joins one or more super peers or acts itself as a super peer (super peers act as registries of available nodes on the network. InternetDiscoveryHandler.Ping InvalidProofOfWorkFilterThis handler filters out all messages received with invalid proof of work. Message2ByteBufHandlerHandler that converts a given
OtherNetworkFilterThis handler filters out all messages received from other networks. StaticRoutesHandlerThis handler uses preconfigured static routes (
DrasylConfig.getStaticRoutes(Config, String)) to deliver messages.
UdpServerBinds to a udp port, sends outgoing messages via udp, and sends received udp packets to the