Try http://www.iana.org/assignments/port-numbers for advertised port assignments. Others are used by gamers, P2Pers, others who use TCP/IP as desired. And not all of the IANA assignments are followed either.
http://www.iana.org/assignments/port-numbers http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers