use of io.nuls.network.protocol.message.P2PNodeMessage in project nuls by nuls-io.
the class NodeDiscoverTask method doShare.
private void doShare(Node node) {
P2PNodeBody p2PNodeBody = new P2PNodeBody(node.getIp(), node.getPort());
P2PNodeMessage message = new P2PNodeMessage(p2PNodeBody);
broadcastHandler.broadcastToAllNode(message, null, true, 100);
}
use of io.nuls.network.protocol.message.P2PNodeMessage in project nuls by nuls-io.
the class P2pNodeMessageHandler method process.
@Override
public NetworkEventResult process(BaseMessage message, Node node) {
P2PNodeMessage nodeMessage = (P2PNodeMessage) message;
P2PNodeBody nodeBody = nodeMessage.getMsgBody();
if (!IpUtil.isboolIp(nodeBody.getNodeIp())) {
return null;
}
Node newNode = new Node(nodeBody.getNodeIp(), nodeBody.getSeverPort(), Node.OUT);
nodeManager.addNeedCheckNode(newNode);
return null;
}
use of io.nuls.network.protocol.message.P2PNodeMessage in project nuls by nuls-io.
the class RunOnceAfterStartupTask method doShare.
private void doShare(String externalIp) {
P2PNodeBody p2PNodeBody = new P2PNodeBody(externalIp, networkParam.getPort());
P2PNodeMessage message = new P2PNodeMessage(p2PNodeBody);
broadcastHandler.broadcastToAllNode(message, null, true, 100);
}
Aggregations