Examples of KadPacket


Examples of org.jmule.core.jkad.packet.KadPacket

      public void processToleranceContacts(ContactAddress sender,
          List<KadContact> results) {
       
        for(KadContact contact : results) {
          KadPacket packet = PacketFactory.getPublishNotesReq(targetID, _jkad_manager.getClientID(), tagList);
          _network_manager.sendKadPacket(packet, contact.getIPAddress(), contact.getUDPPort());
        }
      }
     
      public void stopLookupEvent() {
View Full Code Here

Examples of org.jmule.core.jkad.packet.KadPacket

      }

      public void processToleranceContacts(ContactAddress sender,
          List<KadContact> results) {
        for(KadContact contact : results) {
          KadPacket packet = PacketFactory.getPublishReqPacket(targetID, _jkad_manager.getClientID(), tagList);
          _network_manager.sendKadPacket(packet, contact.getIPAddress(), contact.getUDPPort());
        }
      }
     
      public void stopLookupEvent() {
View Full Code Here

Examples of org.jmule.core.jkad.packet.KadPacket

 
  public void processRequest(InetSocketAddress sender, RequestType requestType, Int128 targetID, Int128 sourceID, int version ) {
    switch(requestType) {
    case FIND_NODE : {
      List<KadContact> list = routing_table.getNearestContacts(targetID,LOOKUP_NODE_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 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

Examples of org.jmule.core.jkad.packet.KadPacket

    possibleContacts.remove(contact);
    usedContacts.add(contact);
    RequestedContact requested_contact = new RequestedContact(contact, System.currentTimeMillis());
   
    requestedContacts.put(contact.getContactAddress(), requested_contact);
    KadPacket packet;
    //if (contact.getVersion()>=2)/*47a*/
    //  packet = PacketFactory.getRequest2Packet(requestType, targetID, (Int128)contact.getContactID());
    //else
      packet = PacketFactory.getRequestPacket(requestType, targetID, (Int128)contact.getContactID());
    _network_manager.sendKadPacket(packet, contact.getIPAddress(), contact.getUDPPort());
View Full Code Here

Examples of org.jmule.core.jkad.packet.KadPacket

        List<KadContact> list = routing_table
            .getRandomContacts(FIREWALL_CHECK_CONTACTS);
        ConfigurationManager configManager = ConfigurationManagerSingleton
            .getInstance();
        for (KadContact contact : list) {
          KadPacket packet;
          try {
            packet = PacketFactory.getFirewalled1Req(configManager
                .getTCP());
            _network_manager.sendKadPacket(packet, contact
                .getIPAddress(), contact.getUDPPort());
View Full Code Here

Examples of org.jmule.core.jkad.packet.KadPacket

  public void processFirewallRequest(InetSocketAddress sender, int TCPPort) {
    byte data[] = sender.getAddress().getAddress();
    data = reverseArray(data);

    KadPacket packet = PacketFactory.getFirewalled1Res(data);
    _network_manager.sendKadPacket(packet, new IPAddress(sender), sender
        .getPort());
  }
View Full Code Here

Examples of org.jmule.core.jkad.packet.KadPacket

    if (System.currentTimeMillis() - contact.getLastUDPFirewallResponse() < FIREWALL_CHECK_INTERVAL)
      return;
    contact.setUDPFirewallQueries(contact.getUDPFirewallQueries() + 1);

    KadPacket packet = PacketFactory
        .getFirewalled1Req(contact.getTCPPort());
    _network_manager.sendKadPacket(packet, new IPAddress(sender), sender
        .getPort());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.