public String toString()
	{
		if (this.length == 0)
		{
			return "KEEPALIVE_MSG";
		}
		switch(this.id)
		{
			case CHOKE_ID:
				return "CHOKE_MSG";
			case UNCHOKE_ID:
				return "UNCHOKE_MSG";
			case INTERESTED_ID:
				return "INTERESTED_MSG";
			case UNINTERESTED_ID:
				return "UNINTERESTED_MSG";
			case HaveMessage.HAVE_ID:
				return "HAVE_MSG";
			case RequestMessage.REQUEST_ID:
				return "REQUEST_MSG";
			case BitfieldMessage.BITFIELD_ID:
				return "BITFIELD_MSG";
			case PieceMessage.PIECE_ID:
				return "PIECE_MSG";
			default:
				return "Unknown Message";
		}
	}