0
我得到了一個評估,使用ncurses爲Linux編寫一個簡單的聊天客戶端。該聊天有兩個窗口:一個顯示另一個客戶說什麼,另一個處理用戶輸入。Pthreads作爲UNIX中同時控制檯輸入的標準解決方案?
這裏讓我困惑的是如何處理不斷來自套接字的數據,並同時等待用戶的輸入。我唯一想到的解決方案就是使用pthread,但我有一種感覺,我錯過了一些更合適的東西。
有什麼建議嗎?
我得到了一個評估,使用ncurses爲Linux編寫一個簡單的聊天客戶端。該聊天有兩個窗口:一個顯示另一個客戶說什麼,另一個處理用戶輸入。Pthreads作爲UNIX中同時控制檯輸入的標準解決方案?
這裏讓我困惑的是如何處理不斷來自套接字的數據,並同時等待用戶的輸入。我唯一想到的解決方案就是使用pthread,但我有一種感覺,我錯過了一些更合適的東西。
有什麼建議嗎?
您可以查看select(2)
系統調用並閱讀關於複用IO。