问一个问题,如何用Java开发一个c/s的聊天系统?一般见到的都是b/s的,所以想做一个不同的模式。
------解决方案--------------------
实现群聊也不难。
客户端逻辑设计好就没问题,举一个简单的例子。
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进行聊天。
问题:
要做到完整的信息反馈(接收群聊或者拒绝等),逻辑也不是很简单。
------解决方案--------------------
zlchat是一个网页视频会议软件,使用它你可以与远方的亲朋好友视频聊天,也可以用于公司远程视频会议,远程视频教学。zlchat 没有使用任何activex插件,不用安装客户端,打开网页就可能使用。
1.不限制房间,用户数
2.每个房间最高可达50人,一台服务器最高可支持1000人同时在线
3.普通ADSL可以同时看10路用户视频
4.费版本永远不收费,不过期
5.完全跨平台,支持windows,linux,unix服务器。