hello

I can create a socket object like this:

 Socket.new(Socket::PF_INET, Socket::SOCK_STREAM, 0)

but what exactly is the third parameter ??
according to the Pickaxe this parameter is called "protocol".

what can I specify as a third parameter instead of 0 and do I need this 
sometimes ??

thanks in advance !

regards

Markus