Package org.planx.routing.kademlia

Examples of org.planx.routing.kademlia.Node


        super.receive(incoming, comm);

        QueueMessage myMessage = (QueueMessage) incoming;
        OriginMessage mess = (OriginMessage) incoming;
      System.out.println("TestReceiver.java: TestMessage \""+myMessage.toString()+ "\" recieved at " + local.toString() + " from " + mess.getOrigin());
        Node origin = mess.getOrigin();       
        //List nodes = space.getClosestNodes(mess.getLookupId());
        Message reply = new InReplyMessage(local,"","Test");
        server.reply(comm, reply, origin.getInetAddress(), origin.getPort());
        System.out.println("ReplyMessage sent to " + origin.toString() + " from " + local.toString());
    }
View Full Code Here


   *            UDP Port of node to bootstrap to
   */
  public DHT(String name, int dhtUdpPort, int messageServerUdpPort,
      String bootStrapNodeHostName, int bootStrapNodePort) {
    Kademlia dhtMain = null;
    Node dhtNode = null;
    MessageServer msgServer = null;
    Configuration dhtConfiguration = configure();
    try {
      dhtMain = new Kademlia(Identifier.randomIdentifier(), dhtUdpPort);
      dhtNode = new Node(InetAddress.getLocalHost(),
          messageServerUdpPort, Identifier.randomIdentifier());
      Space space1 = new Space(dhtNode, dhtConfiguration);
      MessageFactory factory1 = new DHTMessageFactoryImpl(null, dhtNode, space1);
      msgServer = new MessageServer(messageServerUdpPort, factory1, 500);
      if (bootStrapNodeHostName != null) { // bootstrap to given node
View Full Code Here

TOP

Related Classes of org.planx.routing.kademlia.Node

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.