请帮忙解决第一章作者忽略的两个问题!

wangzheng99 05-05-14

这是两个很关键的问题,虽然第一章应用设计模式使程序的可扩展性增强,但好象没有解决这两个问题:
1.如何实现在接口层Connection类中管理或使用SocketChannel(服务器端),用于实现向指定用户发送数据(或实现广播).因为这些底层的操作都在Handler中,而应用层只能使用接口层Connection类,而无法接触Handler.(或者谁能想出其他方法实现向指定用户发送数据)

2.聊天系统应是能够随时进行输入与输出的,而这里使用的非阻塞I/O却是输出完后(客户端)须等待输入(反馈),即SelectionKey的注册可读可写机制(服务气端同样存在此问题).请问如何改写Handler及相关代码以实现即时通讯呢?

请作者或其他高人给些建议!