O que é um soquete TCP/IP?
Um soquete TCP/IP é usado para comunicações entre dois computadores. O soquete inclui o endereço do protocolo da Internet (IP), bem como o host ou porta que os computadores estão usando para transmitir os dados. Todos os aplicativos que participam da transmissão usam o soquete para enviar e receber informações. Às vezes, os números das portas são chamados de hosts e informam ao computador receptor para onde enviar os dados solicitados. Juntos, o endereço IP e o número da porta compõem um soquete.
Um endereço de porta é o número da porta que será usada para enviar e receber dados. Cada dispositivo de computador possui várias portas diferentes que ele usa para enviar e receber comunicações. Como algumas dessas portas podem ser usadas por determinados dispositivos, como impressoras, o computador precisa informar a outros dispositivos para onde enviar informações. Na comunicação na Internet, o porto pode ser um EtherneA porta t atribuída a um dispositivo específico ou ao endereço da porta de um servidor conectado a vários computadores individuais.
Um soquete de computador, incluindo um soquete TCP/IP, é usado para facilitar a comunicação entre dois dispositivos separados. Ele fornece instruções para onde essa comunicação deve ser enviada. O endereço IP e o endereço da porta contidos no soquete TCP/IP informa ao computador receptor para onde enviar os dados solicitados. Também ajuda a estabelecer algum tipo de linguagem uniforme entre as máquinas.
Quando um soquete é criado, o remetente e o receptor testam a porta de comunicação para garantir que os dados estejam passando. O remetente pode enviar uma solicitação que informe ao receptor qual é a sua identidade. Uma resposta é então enviada de volta ao remetente, confirmando a identidade do remetente, enquanto também comunica a identidade do receptor. Enquanto as comunicações passarem e o soquete for confirmado para estar trabalhando, mais solicitações de dados continuam.
Os soquetessão criados sempre que um protocolo de comunicação é estabelecido entre dois ou mais dispositivos. Depois que o processo de comunicação terminar, o soquete TCP/IP está fechado. Se, por algum motivo, a porta solicitada não estiver disponível, o soquete não será criado. Uma mensagem de erro geralmente solicita o remetente e o receptor que o soquete falhou.
Aplicativos usados nas comunicações, incluindo navegadores da Web, também usam soquetes TCP/IP para enviar e receber dados. Durante o tempo em que o soquete está em uso, todas as comunicações e aplicativos estão vinculados ao endereço da porta que é identificado no soquete. À medida que os aplicativos enviam e recebem dados, eles procuram o endereço ou host específico da porta do soquete.