public void SendHaveMessage(IO.Stream stream, int pieceId) { SendMessageHeader(stream, PeerMessage.Have, 4); WriteInt(stream, pieceId); stream.Flush(); }
public void SendChokeMessage(IO.Stream stream, bool choked) { SendMessageHeader(stream, (choked ? PeerMessage.Choke : PeerMessage.Unchoke), 0); stream.Flush(); }
public void SendPieceCancel(IO.Stream stream, int pieceId, int begin, int length) { SendMessageHeader(stream, PeerMessage.Cancel, 12); WriteInt(stream, pieceId); WriteInt(stream, begin); WriteInt(stream, length); stream.Flush(); }
public void SendInterestedMessage(IO.Stream stream, bool interested) { SendMessageHeader(stream, (interested ? PeerMessage.Interested : PeerMessage.Uninterested), 0); stream.Flush(); }