Identifique el orden correcto en el que un proceso de servidor debe invocar las llamadas de función accept, bind, listen y recv de acuerdo con la API de socket de UNIX.
(A) escuchar, aceptar, vincular recv
(B) vincular, escuchar, aceptar, recibir
(C) vincular, aceptar, escuchar, recibir
(D) aceptar, escuchar, vincular, recibir
Respuesta: (B)
Explicación: vincular, escuchar, accept y recv son funciones API de socket del lado del servidor .
bind() associates a socket with a socket address structure, i.e. a specified local port number and IP address. listen() causes a bound TCP socket to enter listening state. accept() accepts a received incoming attempt to create a new TCP connection from the remote client, recv() is used to receive data from a remote socket.
Un servidor primero debe hacer bind() para decirle al sistema operativo el número de puerto en el que estaría listado, luego debe escuchar para recibir requests de conexión entrantes en el número de puerto vinculado. Una vez que llega una conexión, el servidor acepta usando accept(), luego comienza a recibir datos usando recv().
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA