Package org.jmule.core.jkad

Examples of org.jmule.core.jkad.IPAddress


    this.clientID = clientID;
  }

  public IPAddress getAddress() {
    Integer value = (Integer)tagList.getTag(JKadConstants.TAG_SOURCEIP).getValue();
    return new IPAddress(Convert.intToByteArray(value));
  }
View Full Code Here


         
         
          PacketListener listener = new PacketListener(KADEMLIA2_HELLO_RES, contact.getContactAddress().getAsInetSocketAddress()) {
            public void packetReceived(KadPacket packet) {
              KadPacket responsePacket = PacketFactory.getSearchReqPacket(searchID,true);
              _network_manager.sendKadPacket(responsePacket, new IPAddress(packet.getAddress()), packet.getAddress().getPort());
            }
          };
          _jkad_manager.addPacketListener(listener);
        }
      }
View Full Code Here

         
         
          PacketListener listener = new PacketListener(KADEMLIA_HELLO_RES, contact.getContactAddress().getAsInetSocketAddress()) {
            public void packetReceived(KadPacket packet) {
              KadPacket responsePacket = PacketFactory.getNotesReq(searchID);
              _network_manager.sendKadPacket(responsePacket, new IPAddress(packet.getAddress()), packet.getAddress().getPort());
              _jkad_manager.removePacketListener(this);
            }
          };
          _jkad_manager.addPacketListener(listener);
        }
View Full Code Here

        ClientID contact_id = new ClientID(data.array());
        data = getByteBuffer(4);
        channel.read(data);
        byte[] ip = data.array().clone();
        //ip = Convert.reverseArray(ip);
        IPAddress address = new IPAddress(ip);
       
        data = getByteBuffer(2);
        channel.read(data);
        short udp_port = data.getShort(0);
       
View Full Code Here

         
         
          PacketListener listener = new PacketListener(KADEMLIA2_HELLO_RES, contact.getContactAddress().getAsInetSocketAddress()) {
            public void packetReceived(KadPacket packet) {
              KadPacket responsePacket = PacketFactory.getSearchReqPacket(searchID,false);
              _network_manager.sendKadPacket(responsePacket, new IPAddress(packet.getAddress()), packet.getAddress().getPort());
              _jkad_manager.removePacketListener(this);
            }
          };
          _jkad_manager.addPacketListener(listener);
                   
View Full Code Here

      KadPacket response;
      if (version==1)
        response = PacketFactory.getResponsePacket(targetID, list);
      else
        response = PacketFactory.getResponse2Packet(targetID, list);
      _network_manager.sendKadPacket(response, new IPAddress(sender), sender.getPort());
      break;
    }
   
    case FIND_VALUE : {
      List<KadContact> list = routing_table.getNearestContacts(targetID, SEARCH_CONTACTS);
      KadPacket response;
      if (version==1)
        response = PacketFactory.getResponsePacket(targetID, list);
      else
        response = PacketFactory.getResponse2Packet(targetID, list);
      _network_manager.sendKadPacket(response, new IPAddress(sender), sender.getPort());
      break;
    }
   
    case STORE : {
      List<KadContact> list = routing_table.getNearestContacts(targetID, PUBLISH_KEYWORD_CONTACT_COUNT);
     
      KadPacket response;
      if (version==1)
        response = PacketFactory.getResponsePacket(targetID, list);
      else
        response = PacketFactory.getResponse2Packet(targetID, list);
      _network_manager.sendKadPacket(response, new IPAddress(sender), sender.getPort());
    }
   
    }
  }
View Full Code Here

TOP

Related Classes of org.jmule.core.jkad.IPAddress

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.