Esempio n. 1
0
		public void SendHaveMessage(IO.Stream stream, int pieceId)
		{
			SendMessageHeader(stream, PeerMessage.Have, 4);
			WriteInt(stream, pieceId);
			stream.Flush();
		}
Esempio n. 2
0
		public void SendChokeMessage(IO.Stream stream, bool choked)
		{
			SendMessageHeader(stream, (choked ? PeerMessage.Choke : PeerMessage.Unchoke), 0);
			stream.Flush();
		}
Esempio n. 3
0
		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();
		}
Esempio n. 4
0
		public void SendInterestedMessage(IO.Stream stream, bool interested)
		{
			SendMessageHeader(stream, (interested ? PeerMessage.Interested : PeerMessage.Uninterested), 0);
			stream.Flush();
		}