turbo, hay puertos no solo en TCP. Por ejemplo, hay dos puertos 25, uno TCP y otro UDP. Lo mismo pasa con el 80, el 110 ... con los 65536 que hay vamos (del 0 al 65535

)
Como dice turbo, eso sirve pasa crear un punto de acceso al servicio, que junto con la IP permite crear un socket y ... bueno, no nos vayamos del tema
Al grano. Para ver tu IP nada mas facil que lo que dice kedao, o ejecutar
ifconfig en linux
Para saber que puertos tienes abiertos teclea desde msdos
netstat -an. Eso te dice tu IP, los puertos que tienes abiertos, las IP's de los ordenadores a los que estas conectado y los puertos de esos ordenadores a los que estes pillado.
Saludos!