安徽工业大学Linux网络程序设计历年试卷2

207--2018试卷部分

接着上面没写完继续写

2.新增题目:三次握手加套接字连接

1.填空(左边一列和右边一列填上对应的就行了,如左边第二个填connect)

2.画线,三次握手的过程(三条线)

安徽工业大学Linux网络程序设计历年试卷2答案如下

左边分别为:socket,connect,write,read,close

右边:socket,bind,listen.accept,read,write,close


3.简答题新增如下,其他和往年一样

1.alarm 和sigaction 如何配合使用

2.函数预分配进程中的accept函数的处理

在预分配多进程服务器中多进程调用accept函数阻塞时会产生“惊群”现象,即 当一个客户端请求到达时,所有阻塞进程都被唤醒,但是只有一个进程能获得连接。使用mutex锁解决,在客户端到达时,只有一个进程获得锁,其余进程会等待

3.SIGCHLD函数的处理


4.程序填空同往年一样(三年没变了)