在你的通讯协议里面加个"对某人说"的协议,也就是你所说的2方案,不过不需要每个人都一个线程,太毫资源了,传送可以用java nio 解决

解决方案 »

  1.   

    那用户名映射成IP用DatagramPacket发送出去不就只有那个人可以看见了么?
      

  2.   

    把原代码写出来吧.最近我也写了一个,查了很多资料(因为是菜鸟没办法)写着jsp突然觉得,在网站里有个聊天室会好玩一点,所以研究了,现在基本完成,楼主把原代码贴出来,大家一起研究一下.
      

  3.   

    楼上的:我说的是用底层的socket实现的聊天室。用jsp的话,很多底层细节web server会替你完成,
            不用你去自定义和处理相关协议。
      

  4.   

    对不起,方案一里应该是将用户名与socket邦定,然后遍历socket,而不是线程。多谢!你说的“传送可以用java nio 解决”能不能具体点。
    --------------------------------------
    在你的通讯协议里面加个"对某人说"的协议,也就是你所说的2方案,不过不需要每个人都一个线程,太毫资源了,传送可以用java nio 解决