Java实现一个网络聊天室 可以用什么设计架构?怎么设计

 我来答
永爱自然诗181
2017-01-03 · 超过35用户采纳过TA的回答
知道答主
回答量:103
采纳率:100%
帮助的人:10.4万
展开全部
看cs还是bs模式的了,如果是bs就很简单了,每次提交留言,然后放在公共变量中,每隔几秒就重新刷新一次,把公共变量中的信息刷出来。这个有很多种变形,比如ajax实现不刷新的更新,或者http长连接实现服务器推数据。cs的画,自己写的话,就socket了,就是控制起来太复杂了。比较推荐用线程的协议,比如xmpp什么的,有很多嵌入式的服务器可以用阿,主要是jabber协议的。。。如果自己写的话,也没有比较从socket开始写,我以前一个人写过,简直就是折磨人的麻烦,可以用rmi、webservice什么的,主要是在数据封装和控制信息上能简化一些~~~~~注意使用oo思想哈~比如所有信息都封装为一个对象,直接通过objectstream读写,然后通过反射,判断是控制信息还是即时消息。。。
应子濯033
2017-01-03 · TA获得超过378个赞
知道小有建树答主
回答量:958
采纳率:23%
帮助的人:53.2万
展开全部
那看你用什么写了。如果B/S方式的话,简单点struts配上ajax就可以了。C/S方式的话,网上找几个例子,看看tcp连接怎么建立,线程怎么使用,swing怎么用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式