问一个问题,如何用Java开发一个c/s的聊天系统?一般见到的都是b/s的,所以想做一个不同的模式。

解决方案 »

  1.   

    我说的就是像QQ那样的聊天软件但是我想做的只要能够实现  (1)登录(包括密码验证)(2)查找想要加的人    (3)加人  (4)发送图片 这几个简单的功能就可以了如果是这样的话,用c/s还是b/s模式的
      

  2.   

    实现群聊也不难。客户端逻辑设计好就没问题,举一个简单的例子。A开始与B进行聊天,结果B发现他的朋友C上线了,想三个人一起聊天。B对C发出群聊的邀请,C答应后,B向A发出信息,说是邀请C加入聊天的情况,并将C的IP和端口发送给她。
    如果A答应请求则记住A的IP与端口,于是A后面说的每句话将同时发送给B与C,在B与C聊天对话框上,保存了所有人发送的信息;B与C同样如此,每次发送信息时,都将信息发送给所有参加聊天的人的IP。如果A不答应,则不用记住C的IP,仍然与B进行私聊,而C没办法知道A的地址,也只能与B进行聊天。问题:
    要做到完整的信息反馈(接收群聊或者拒绝等),逻辑也不是很简单。
      

  3.   

    zlchat是一个网页视频会议软件,使用它你可以与远方的亲朋好友视频聊天,也可以用于公司远程视频会议,远程视频教学。zlchat 没有使用任何activex插件,不用安装客户端,打开网页就可能使用。 1.不限制房间,用户数 2.每个房间最高可达50人,一台服务器最高可支持1000人同时在线 3.普通ADSL可以同时看10路用户视频 4.费版本永远不收费,不过期 5.完全跨平台,支持windows,linux,unix服务器。