Un numero di porta, frequentemente definito anche come semplicemente porta, è un numero compreso tra 1 e 65535. In combinazione con un indirizzo IP, identifica un punto finale di comunicazione. Un socket è sempre collegato a un numero di porta. Dato che i socket sono utilizzati dai blocchi funzione della comunicazione, per un tipo di comunicazione TCP/UDP, e a loro volta da un programma, un numero di porta identifica un programma, un server, o un client attivo su un controller.
Se si comunica con <IP of a controller>:<Port number>, si comunica anche con un programma che si è collegato a questo numero di porta. (Il programma ha configurato il suo blocco funzione di comunicazione in modo tale da collegarsi a questo numero di porta).