确定正确的顺序,其中服务器进程必须根据UNIX套接字API调用函数调用accept,bind,listen和recv。
(A)收听,接受,绑定接收
(B)绑定,收听,接受,接收
(C)绑定,接受,收听,接收
(D)接受,收听,绑定,接收答案: (B)
说明: 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()接收数据。
这个问题的测验