Un número de puerto, con frecuencia también llamado puerto, es un número de 1 a 65535. En combinación con una dirección IP, designa un punto final en la comunicación. Un socket siempre está conectado con un número de puerto. Como los bloques de funciones de comunicación TCP/UDP utilizan sockets, y éstos los utiliza también un programa, un número de puerto identifica un programa, servidor o cliente que se ejecuta en un controlador.
Si se comunica con <IP of a controller>:<Port number>, se comunica con un programa que se ha conectado a este número de puerto. (El programa ha configurado su bloque de funciones de comunicación de modo que se conecte a este número de puerto).