Package com.aelitis.azureus.core.peermanager.messaging.bittorrent

Examples of com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake


             
                  if ( message_id.equals( BTMessage.ID_BT_HANDSHAKE )){
           
                    handshake_received = true;
                   
                    BTHandshake handshake = (BTHandshake)message;
                     
                    info_hash = handshake.getDataHash();
                   
                    num_pieces = 500 + (info_hash[0]&0xff);
                   
                      // we use the piece at 'n' + 1 to indicate a close request by sending a HAVE for it
                      // this helps us tidily close things
View Full Code Here


      if ( !handshake_sent ){
       
        handshake_sent = true;
       
        connection.getOutgoingMessageQueue().addMessage(
          new BTHandshake( info_hash, peer_id, false, BTMessageFactory.MESSAGE_VERSION_INITIAL ),
          false );
      }
    }
View Full Code Here

   
    if ( !sent_handshake ){
     
      sent_handshake  = true;
     
      decoder.addMessage( new BTHandshake( control.getHash(), peer_id, false, (byte)1 ));
     
      byte[]  bits = new byte[(control.getPieces().length +7) /8];
     
      DirectByteBuffer buffer = new DirectByteBuffer( ByteBuffer.wrap( bits ));
     
View Full Code Here

TOP

Related Classes of com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake

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.