socket編程:阻塞式、非阻塞 I/O模型實現

       以tcp的服務器端的全連接套接字(accept返回)爲例,測試該套接字在阻塞、非阻塞兩種模型下,進程調用系統調用(recv)的行爲方式。 阻塞I/O模型(默認):接受緩存區沒有數據(即內核數據沒有準備好),當調用recv時,task在阻塞在此處。 非阻塞I/O模型(fcntl,ioctl設置):接受緩存區沒有數據(即內核數據沒有準備好),當調用recv時,直接返回errno11,ta
相關文章
相關標籤/搜索