Há dois tipos distintos de aplicativos de rede de soquete: Servidor e Cliente.
Servidores e clientes têm comportamentos diferentes; portanto, o processo de criá-los é diferente. O que se segue é o modelo geral para criar um servidor TCP/IP de streaming e um cliente.
Servidor
Inicializar Winsock.
Crie um soquete.
Associe o soquete.
Ouça no soquete de um cliente.
Aceite uma conexão de um cliente.
Receber e enviar dados.
Desconectar.
Cliente
Inicializar Winsock.
Crie um soquete.
Conecte-se ao servidor.
Enviar e receber dados.
Desconectar.
Observação
Algumas das etapas são as mesmas para um cliente e um servidor. Essas etapas são implementadas quase exatamente iguais. Algumas das etapas neste guia serão específicas para o tipo de aplicativo que está sendo criado.
PostgreSQL é um sistema cliente-servidor, que permite que vários clientes se conectem a um servidor central. Neste módulo, você aprenderá como o PostgreSQL gerencia conexões de clientes, além de examinar algumas ferramentas de cliente comuns do PostgreSQL.