Porta
No mundo da computação, o termo "porta" tem três significados diferentes. Ele pode se referir a 1) uma porta de hardware, 2) um número de porta da Internet ou 3) o processo de portar um programa de software de uma plataforma para outra.
1. Porta de hardware
Uma porta de hardware é uma conexão física em um computador ou outro dispositivo eletrônico. As portas comuns em computadores de mesa modernos incluem USB, Thunderbolt, Ethernet e DisplayPort. As gerações anteriores de computadores usavam portas diferentes, como portas seriais, portas paralelas e portas VGA. Os dispositivos móveis geralmente têm apenas uma porta. Por exemplo, um iPhone ou iPad pode ter um único conector Lightning. Os dispositivos Android geralmente têm uma porta USB-C.
A finalidade de uma porta de hardware é fornecer conectividade e/ou energia elétrica a um dispositivo. Por exemplo, as portas USB de um computador podem ser usadas para conectar teclados, mouses, impressoras ou outros periféricos. A porta USB-C de um smartphone pode ser usada para carregar o dispositivo e sincronizá-lo com um PC.
NOTE: Uma porta de hardware também pode ser chamada de interface, conector ou tomada.
2. Número de porta da Internet
Todos os dados transmitidos pela Internet são enviados e recebidos usando um conjunto específico de comandos, também conhecido como protocolo. Cada protocolo recebe um número de porta específico. Por exemplo, todos os dados de sites transferidos por HTTP usam a porta 80. Os dados enviados por HTTPS usam a porta 443. Outras portas comuns incluem:
- Porta 20 - FTP (protocolo de transferência de arquivos)
- Porta 22 - SSH e SFTP
- Porta 25 - SMTP (email de saída)
- Porta 465 - SMTP sobre SSL
- Porta 143 - IMAP (email de entrada)
- Porta 993 - IMAP sobre SSL
Os números de porta são semelhantes aos canais sem fio, pois evitam conflitos entre protocolos diferentes. Eles também oferecem uma maneira simples de implementar medidas de segurança de rede, já que é possível permitir ou bloquear protocolos específicos.
3. Portabilidade de software
"Porta" também pode ser usado como verbo. Portar software significa pegar um aplicativo escrito para uma plataforma e fazê-lo funcionar em outra. Por exemplo, um programa do Windows pode ser portado para o macOS. Um aplicativo do iOS pode ser portado para o Android.
Para portar um programa de uma plataforma para outra, ele precisa ser escrito para o hardware e o sistema operacional correspondentes. Programas desenvolvidos usando um ambiente de desenvolvimento universal podem ser relativamente fáceis de portar, enquanto programas que dependem muito da API de um sistema operacional talvez precisem ser completamente reescritos.
Teste seus conhecimentos
