Search in sources :

Example 1 with P2PNodeMessage

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);
}
Also used : P2PNodeMessage(io.nuls.network.protocol.message.P2PNodeMessage) P2PNodeBody(io.nuls.network.protocol.message.P2PNodeBody)

Example 2 with P2PNodeMessage

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;
}
Also used : P2PNodeMessage(io.nuls.network.protocol.message.P2PNodeMessage) P2PNodeBody(io.nuls.network.protocol.message.P2PNodeBody) Node(io.nuls.network.model.Node)

Example 3 with P2PNodeMessage

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);
}
Also used : P2PNodeMessage(io.nuls.network.protocol.message.P2PNodeMessage) P2PNodeBody(io.nuls.network.protocol.message.P2PNodeBody)

Aggregations

P2PNodeBody (io.nuls.network.protocol.message.P2PNodeBody)3 P2PNodeMessage (io.nuls.network.protocol.message.P2PNodeMessage)3 Node (io.nuls.network.model.Node)1