processo de estabelecimento de conexão de soquete

Estabelecer uma conexão de soquete requer pelo menos um par de soquetes, um dos quais é executado no lado do cliente, chamado ClientSocket, e o outro no lado do servidor, chamado ServerSocket. O processo de conexão entre soquetes é dividido em três etapas: monitoramento do servidor, solicitação do cliente e confirmação da conexão.

  1. Monitoramento do servidor: o soquete do lado do servidor não localiza o soquete do cliente específico, mas está em um estado de espera pela conexão, monitorando o status da rede em tempo real, aguardando a solicitação de conexão do cliente
  2. Solicitação do cliente: o soquete do cliente faz uma solicitação de conexão e o destino a ser conectado é o soquete do lado do servidor. Para esse fim, o soquete do cliente deve primeiro descrever o soquete do servidor ao qual está conectado, indicar o endereço e o número da porta do soquete do lado do servidor e, em seguida, fazer uma solicitação de conexão ao soquete do lado do servidor.
  3. Confirmação de conexão: quando o soquete do lado do servidor escuta ou recebe a solicitação de conexão do soquete do cliente, ele responde à solicitação do soquete do cliente, cria um novo encadeamento e envia a descrição do soquete do lado do servidor Para o cliente, uma vez que o cliente confirme essa descrição, as duas partes formalmente estabelecem uma conexão. O soquete do lado do servidor continua no estado de escuta e continua recebendo solicitações de conexão de outros soquetes do cliente
Publicado 162 artigos originais · elogiou 58 · 90.000 visualizações

Acho que você gosta

Origin blog.csdn.net/ThreeAspects/article/details/105568525
Recomendado
Clasificación