Porta
Nel mondo informatico, il termine "porta" ha tre significati diversi. Può indicare 1) una porta hardware, 2) il numero di una porta Internet oppure 3) il processo di porting di un programma software da una piattaforma a un'altra.
1. Porta hardware
Una porta hardware è un collegamento fisico su un computer o su un altro dispositivo elettronico. Le porte più comuni sui moderni computer desktop includono USB, Thunderbolt, Ethernet e DisplayPort. Le generazioni precedenti di computer utilizzavano porte diverse, come le porte seriali, le porte parallele e le porte VGA. I dispositivi mobili spesso hanno una sola porta. Per esempio, un iPhone o un iPad può avere un unico connettore Lightning. I dispositivi Android hanno spesso una porta USB-C.
Lo scopo di una porta hardware è fornire connettività e/o alimentazione elettrica a un dispositivo. Per esempio, le porte USB di un computer possono essere utilizzate per collegare tastiere, mouse, stampanti o altre periferiche. La porta USB-C di uno smartphone può essere utilizzata per ricaricare il dispositivo e sincronizzarlo con un PC.
NOTE: Una porta hardware può essere chiamata anche interfaccia, jack o connettore.
2. Numero di porta Internet
Tutti i dati trasmessi su Internet vengono inviati e ricevuti utilizzando un insieme specifico di comandi, noto anche come protocollo. A ogni protocollo viene assegnato un numero di porta specifico. Per esempio, tutti i dati dei siti web trasferiti tramite HTTP utilizzano la porta 80. I dati inviati tramite HTTPS utilizzano la porta 443. Altre porte comuni includono:
- Porta 20 - FTP (protocollo di trasferimento dei file)
- Porta 22 - SSH e SFTP
- Porta 25 - SMTP (email in uscita)
- Porta 465 - SMTP su SSL
- Porta 143 - IMAP (email in entrata)
- Porta 993 - IMAP su SSL
I numeri di porta sono simili ai canali wireless, perché impediscono conflitti tra protocolli diversi. Forniscono inoltre un modo semplice per implementare misure di sicurezza della rete, poiché è possibile consentire o bloccare protocolli specifici.
3. Porting del software
"Porta" può essere usato anche come verbo. Fare il porting di un software significa prendere un'applicazione scritta per una piattaforma e farla funzionare su un'altra. Per esempio, un programma Windows può essere portato su macOS. Un'app iOS può essere portata su Android.
Per portare un programma da una piattaforma a un'altra, è necessario scriverlo per l'hardware e il relativo sistema operativo. I programmi creati utilizzando un ambiente di sviluppo universale possono essere relativamente facili da portare, mentre i programmi che dipendono fortemente dall'API di un sistema operativo possono dover essere riscritti completamente.
Metti alla prova le tue conoscenze
