Example #1
0
 /// <summary>
 ///  Perform intial handsake with remote peer.
 /// </summary>
 /// <param name="manager"></param>
 public void Handshake(Manager manager)
 {
     if (manager is null)
     {
         throw new ArgumentNullException(nameof(manager));
     }
     RemotePeerID = PWP.Handshake(this, manager);
     Connected    = true;
     _network.StartReads(this);
     PWP.Bitfield(this, Tc.Bitfield);
 }