When you say the Socket/HP Jetdirect protocol, that is what it is called in the Advanced protocols. But, if you use the Advanced protocol, you have to completely fill in the URI like this:
socket://[IP address]:9100
But if you use the regular Tiger IP printer > HP Jetdirect choice (not Advanced), you only enter the IP address, because OS X fills in the :9100.
Does that help?