SóProvas


ID
2884084
Banca
IDECAN
Órgão
CRF-SP
Ano
2018
Provas
Disciplina
Redes de Computadores
Assuntos

No desenvolvimento de aplicações TCP/IP, as interfaces utilizadas são conhecidas como APIs socket. “O socket estabelece um conjunto de interfaces para uma aplicação acessar os protocolos do modelo de referência TCP/IP”. Uma API socket é constituída basicamente por constantes, estruturas e funções C, que são chamadas em uma sequência adequada, na definição de algoritmos genéricos para aplicações cliente-servidor. Entre as funções socket, uma delas atribui o número de porta e o endereço IP para um socket recém-criado pela função socket(). Assinale a alternativa referente a essa função.

Alternativas
Comentários
  • Primitivas de soquetes para TCP:

    SOCKET: cria um novo ponto final de comunicação;

    BIND: Anexa um endereço local a um soquete; (GABARITO)

    LISTEN: Anuncia a disposição para aceitar conexões; mostra o tamanho a fila;

    ACCEPT: bloqueia o responsável pela chamada até uma tentativa de conexão ser recebida;

    CONNECT: tenta estabelecer uma conexão ativamente;

    SEND: Envia alguns dados através da conexão;

    RECEIVE: Recebe alguns dados da conexão;

    CLOSE: Encerra conexão.

    (Tanenbaum)

    At.te

    Foco na missão!!

  • /**

     * Principais funções para escrever programas com sockets

     */

    getaddrinfo() // Traduz nomes para endereços sockets

    socket()    // Cria um socket e retorna o descritor de arquivo

    bind()     // Associa o socket a um endereço socket e uma porta

    connect()   // Tenta estabelecer uma conexão com um socket

    listen()    // Coloca o socket para aguardar conexões

    accept()    // Aceita uma nova conexão e cria um socket

    send()     // caso conectado, transmite mensagens ao socket

    recv()     // recebe as mensagens através do socket 

    close()    // desaloca o descritor de arquivo

    shutdown()   // desabilita a comunicação do socket

    Fonte: https://blog.pantuza.com/artigos/o-que-sao-e-como-funcionam-os-sockets