Um soquete é um software embutido que controla a rede total e é tratado como um endpoint para enviar e receber pacotes (dados) em toda a rede. Ele se comporta como um comunicador entre dois nós nas mesmas ou diferentes redes.
SetsockOpt () é uma função na programação do soquete (programa de aplicativo) para controlar essa comunicação e alocar algum espaço de buffer, controle de tempo e no campo da transmissão.”
Características da função SetsockOpt ()
1. Arquivo de cabeçalho: a função SetSockOpt () é uma função predefinida que definição é escrita em um arquivo de cabeçalho na biblioteca C chamada arquivo de cabeçalho.
2. Sintaxe: int setSockOpt (soquete int, int nível, int option_name, const void *option_value, soketlen_t option_len);
3. Retorno: se a função setSockOpt () executar corretamente, ele retornará zero. Mas a execução malsucedida da função setSockOpt () retorna 0. Para isso, ele retorna um valor inteiro.
Aplicação da função setSockOpt ()
A função SetsockOpt () é API. Usando esta API, podemos definir nosso servidor ou fornecer a opção ao nosso servidor para ouvir a mesma parte.
Exemplo 1
Informe -nos sobre a implementação da função setSockOpt () neste exemplo de programação.
#incluirSaída
Explicação
Para executar este programa, precisamos incluir algum arquivo de cabeçalho em nosso código -fonte como, e . No começo, criaremos um soquete para chamar uma função padrão soquete () e passe alguns parâmetros padrão dentro de seus parênteses. Agora chamaremos a função getSockOpt () para obter o valor atualizado para um soquete e armazená -lo dentro de uma variável nomeada x2. Agora vamos definir o valor para o soquete chamando a função setSockOpt (). Depois disso, verificaremos novamente o valor do soquete no buffer usando a função getSockOpt () e imprimirá seu valor.
Exemplo 2
Aqui veremos outro exemplo da função setSockpt ().
#incluirSaída
Explicação
Neste exemplo de programação, primeiro criaremos um soquete com a ajuda da função Socket () e passaremos alguns argumentos dentro de seus parênteses para fazer o soquete. Depois disso, chamaremos a função getSockOpt () para verificar os estados do soquete. Agora chamaremos a função setSockOpt () para definir o estado no modo ativo. Agora vamos verificar novamente o estado do soquete para executar a função getSockOpt () e imprimir o estado atual do soquete usando "Ligado ou desligado" modo. Na verdade, com a ajuda deste programa, queremos entender se o estado mantido do soquete está ativo ou não.
Conclusão
A partir das características, implementação e exemplo de programação da função setSockOpt (), fica claro para nós muito bem que essa função é realmente útil no caso do soquete nos diferentes níveis de rede. Com a ajuda da função setSockOpt (), podemos fazer coisas diferentes, como manipular a duração do buffer de envio e recebimento, seus tempos limite, etc. Ele nos fornece a facilidade de multicasting também.