nio本来就是为了解决这个问题

解决方案 »

  1.   

    http://blog.csdn.net/fohoo/articles/NonBlockingSocket.aspx
    http://javaalmanac.com/egs/java.nio/pkg.html
      

  2.   

    差点忘了还有一个清华学生写的极棒的即时通讯通讯软件lumaqqLumaQQ 是一个独立的 Java QQ 客户端,具有可重用的纯Java核心和基于SWT的仿 QQ 界面。我们遵循GNU General Public License 许可证(简称GPL)发布。该条款的原文可见和 LumaQQ 源代码一同发布的 COPYING 文件。http://lumaqq.linuxsir.org/main/