請幫忙解決第一章作者忽略的兩個問題!

wangzheng99發表於2005-05-14
這是兩個很關鍵的問題,雖然第一章應用設計模式使程式的可擴充套件性增強,但好象沒有解決這兩個問題:
1.如何實現在介面層Connection類中管理或使用SocketChannel(伺服器端),用於實現向指定使用者傳送資料(或實現廣播).因為這些底層的操作都在Handler中,而應用層只能使用介面層Connection類,而無法接觸Handler.(或者誰能想出其他方法實現向指定使用者傳送資料)

2.聊天系統應是能夠隨時進行輸入與輸出的,而這裡使用的非阻塞I/O卻是輸出完後(客戶端)須等待輸入(反饋),即SelectionKey的註冊可讀可寫機制(服務氣端同樣存在此問題).請問如何改寫Handler及相關程式碼以實現即時通訊呢?

請作者或其他高人給些建議!

相關文章