📜  门| GATE-CS-2015(套装2)|第 65 题

📅  最后修改于: 2021-09-27 05:32:11             🧑  作者: Mango

确定服务器进程必须根据 UNIX 套接字 API 调用函数调用 accept、bind、listen 和 recv 的正确顺序。
(一)听,接受,绑定recv
(B)绑定、监听、接受、接收
(C)绑定、接受、监听、接收
(D)接受、监听、绑定、接收答案:(乙)
说明: bind、listen、accept 和 recv 是服务器端套接字 API 函数

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. 

服务器必须首先执行 bind() 来告诉操作系统它将在其上列出的端口号,然后它必须侦听接收绑定端口号上的传入连接请求。一旦连接到来,服务器使用accept() 接受,然后使用recv() 开始接收数据。
这个问题的测验