Examples of Peer


Examples of org.jmule.core.peermanager.Peer

        protocolVersion, tagList);
  }
 
  public void receivedSourcesRequestFromPeer(String peerIP, int peerPort, FileHash fileHash) {
    try {
      Peer peer = _peer_manager.getPeer(peerIP, peerPort);
      _download_manager.receivedSourcesRequestFromPeer(peer, fileHash);
    } catch (PeerManagerException e) {
      e.printStackTrace();
    }
  }
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

    }
  }
 
  public void receivedSourcesAnswerFromPeer(String peerIP, int peerPort, FileHash fileHash, List<String> ipList, List<Integer> portList) {
    try {
      Peer peer = _peer_manager.getPeer(peerIP, peerPort);
      List<Peer> peer_list = _peer_manager.createPeerList(ipList, portList, true, PeerSource.PEX);
      _download_manager.receivedSourcesAnswerFromPeer(peer, fileHash, peer_list);
    } catch (PeerManagerException e) {
      e.printStackTrace();
    }
View Full Code Here

Examples of p2p.peer.Peer

  /**
   * Initializes Broadcast
   */
  public void broadcast() {
    if (this.listOfPeers.size() > 0) {
      Peer peer = this.getRandomPeer();
      peer.startBroadcast();
    }
  }
View Full Code Here

Examples of peer.Peer

     
      //Get required info
//      String myAddress = InetAddress.getLocalHost().getHostAddress();
     
      //new peer broadcast
      Peer pulsePeer = new Peer(myAddress,latency,LocalFileOperation.getFileCount());
      MessageConvertor messageConvert = new MessageConvertor();
      byte[] peerAsByteArray = messageConvert.serializePeerPing(pulsePeer);
      pulseConsole.log("Thread: " + this.getName() + " - Converted Peer ID Message");           
     
     
     
      //old stuff below
      multiSocket.joinGroup(group);
      pulseConsole.log("Thread: " + this.getName() + " - Getting datagram packet");
      DatagramPacket hi = new DatagramPacket(peerAsByteArray,
          peerAsByteArray.length, group, broadcastSocket);
      int i = 0;
     
      pulseConsole.log("Thread: " + this.getName() + " - Pulse.ping()");
      while(!closeDown) {
       
        //Update Peer with latest Time
        pulsePeer.setLastRefresh(Calendar.getInstance().getTime());
       
        //Reserialise
        peerAsByteArray = messageConvert.serializePeerPing(pulsePeer);
       
        hi = new DatagramPacket(peerAsByteArray,
            peerAsByteArray.length, group, broadcastSocket);
       
//        Yield to other threads - make app more responsive
        Thread.yield();
       
        // Need to construct the Peer object everytime we go through the loop
        // or just get the dynamic data (latency, file list etc)
        sleep(1000 * PULSE_DELTA);
        multiSocket.send(hi);
        pulseConsole.log("Thread: " + this.getName() + " : Pinging: " + ++i +" Details - Latency: "+pulsePeer.getLatency()+" NumberOfFiles: "+pulsePeer.getNumberOfFiles());
      }
      multiSocket.leaveGroup(group);
      pulseConsole.log("Thread: " + this.getName() + " - Departed Multicast Socket Group");
    } catch (Exception e) {
      e.printStackTrace();
View Full Code Here

Examples of su.lafayette.udptracker.models.Peer

    if (buffer.readableBytes() < 20 + 20 + 8 + 8 + 8 + 4 + 4 + 4 + 2 + 2) {
      ErrorResponse.send(this.getMessageEvent(), this.getTransactionId(), "Too small announce packet!");
    }

    Peer peer = new Peer();
    peer.infoHash = buffer.readBytes(20).array();
    peer.peerId = buffer.readBytes(20).array();
    peer.downloaded = buffer.readLong();
    peer.left = buffer.readLong();
    peer.uploaded = buffer.readLong();
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.