Percebemos a comunicação entre computadores por meio de endereços lógicos (ou seja, endereços IP, que funcionam na camada de rede e não mudam durante a transmissão, endereços IPv432 bits, endereços IPv6128 bits), e a comunicação entre processos entre computadores é essencialmente entre computadores diferentes Comunicação de processo e o número da porta é o único número que representa esses processos. (Processo: programa em execução) O número da porta possui 16 bits, de 0 a 65535. Um total de 2 ^ 16 números de porta. Você pode encontrar os aplicativos em execução no computador através do número da porta. O número da porta funciona na camada de transporte. Não será alterado durante a transmissão, e o endereço da porta é o número da porta.
Porta: refere-se ao identificador de um processo que acessamos no host, e o processo de comunicação entre computadores é realizado através da porta. Quando visitamos a página inicial do Baidu, na verdade, é o processo do navegador em nosso computador acessando o processo do servidor da Web no servidor Baidu (um computador)
Divisão do número da porta
0 ~ 1023: Portas do sistema, essas portas só podem ser usadas pelo processo autorizado do sistema.
1024 ~ 65535: porta do usuário
1024 ~ 5000: porta temporária, aplicativos gerais usam 1024 a 4999 para comunicação
5001 ~ 65535: Porta do servidor, usada para definir uma porta para os usuários
Números de porta TCP e UDP comumente usados
DHCP: o número da porta no lado do servidor é 67
DHCP: o número da porta no lado do cliente é 68
POP3: protocolo de recebimento POP3, o cliente POP3 usa SMTP para enviar email para o servidor. O número da porta usada pelo POP3 é 110
SMTP: o número da porta é 25. O que realmente importa para o SMTP não é como o email é transmitido, mas apenas se o email pode atingir seu destino sem problemas.
Telnet: Número da porta 23 Teste o número da porta, você pode usar o comando telnet para testar se o número da porta é normalmente aberto ou fechado
FTP: Os números de porta usados pelo FTP são 20 e 21. A porta 20 é usada para transmissão de dados e a porta 21 é usada para a transmissão de informações de controle.As informações e dados de controle podem ser transmitidos ao mesmo tempo, o que é especial para o FTP. FTP usa uma conexão TCP
FTP (File Transfer Protocol) é um dos protocolos no grupo de protocolos TCP / IP. O protocolo FTP inclui dois componentes, um é um servidor FTP e o outro é um cliente FTP. O servidor FTP é usado para armazenar arquivos, e os usuários podem usar o cliente FTP para acessar recursos localizados no servidor FTP através do protocolo FTP. Ao desenvolver um site, o protocolo FTP geralmente é usado para transferir páginas ou programas da Web para um servidor da Web. Além disso, como a eficiência da transferência de FTP é muito alta, esse protocolo geralmente é usado ao transferir arquivos grandes na rede.
Por padrão, o protocolo FTP usa as duas portas 20 e 21 das portas TCP, das quais 20 são usadas para transmitir dados e 21 são usadas para transmitir informações de controle. No entanto, a utilização de 20 como a porta de transmissão de dados está relacionada ao modo de transmissão usado pelo FTP. Se o modo ativo for usado, a porta de transmissão de dados será 20; se o modo passivo for usado, o servidor e o cliente decidirão qual porta usar.
TFTP: Número da porta 69, usando a conexão UDP TFTP (Protocolo de Transferência de Arquivos Trivial, Protocolo de Transferência de Arquivos Simples ) é um protocolo da família de protocolos TCP / IP para transferência simples de arquivos entre o cliente e o servidor , sem complexidade. 3. Serviço de transferência de arquivos com pouca sobrecarga . O número da porta é 69.
Porta TCP 21: Serviço de transferência de arquivos FTP Porta
TCP 23: Serviço de emulação de terminal TELNET Porta TCP 25: Serviço de transferência de email simples SMTP Porta UDP 53: Serviço de resolução de nomes de domínio DNS Porta TCP 80: Serviço de transferência de hipertexto HTTP
Porta TCP 110: POP3 "Post Office Protocol Porta versão 3 "usada Porta TCP 443: serviço de transferência de hipertexto criptografado HTTPS Porta TCP 1521: serviço de banco de dados Oracle
Links de artigos mencionados: https://zhuanlan.zhihu.com/p/67442324 , https://blog.csdn.net/xin3983/article/details/80692300
Como verificar se um determinado número de porta está ocupado:
Digite o terminal: netstat -ano
Para visualizar o PID correspondente à porta ocupada, digite o comando netstat -ano | findstr "port number"
Digite tasklist | findstr "PID" para ver qual processo ou programa ocupa o PID
Ou você pode visualizá-lo no gerenciador de tarefas.
uso de telnet
Comandos comuns para o cliente Telnet:
aberto: use openhostname para estabelecer uma conexão Telnet ao host.
fechar: use o comando fechar para fechar a conexão Telnet existente.
display: use o comando display para visualizar as configurações atuais do cliente Telnet.
send: use o comando send para enviar comandos para o servidor Telnet. Os seguintes comandos são suportados:
ao: Abandona o comando de saída.
ayt: "Você está aí" comando.
esc: envia o caractere de escape atual.
ip: interrompa o comando do processo.
sincronização: Execute a operação de sincronização do Telnet.
brk: envia um sinal.
Comandos diferentes dos comandos listados na tabela acima serão enviados ao servidor Telnet como seqüências de caracteres. Por exemplo, sendabcd envia a string abcd para o servidor Telnet, para que a string apareça na janela da sessão Telnet.
Quit
Use o comando quit para sair do cliente Telnet.
Continue acumulando e aprendendo.