如果我有三個socket(比如三個網卡),我要求妳只用壹個進程打印出來自這三個socket上的消息,妳看看只用listen能實現嗎?記住只用壹個進程。
如果妳還想不明白可以看看我在知道上***享的《linux內核源代碼情景分析》中的8.10節,裏面有對select的詳細解釋。當然前提是妳先得了解Linux的文件系統,所有的外設在Linux上都被抽象為設備文件,就像在Windows上它們被抽象為內核對象壹樣。