确定服务器进程必须根据 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() 开始接收数据。
这个问题的测验