For a list of ports goto :

www.iana.org/assignments/port-numbers

You can then refer to RFC's for info about ports, protocols etc:

www.rfc-editor.org