MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » B/S 模式下实现即时消息通讯~解决思路

B/S 模式下实现即时消息通讯~解决思路(2)

www.MyException.Cn  网友分享于:2015-08-27  浏览:486次

这些问题我以前也相当困扰,看了上面的讨论,决定这是个好不容易做到就是。
------解决方案--------------------
Ajax 也是刷新,不过是局部刷新罢了,不会跳出B/S的模式。
------解决方案--------------------
学习
------解决方案--------------------
友情帮顶。
------解决方案--------------------
学习了
------解决方案--------------------
XmlSocket
------解决方案--------------------
学习
------解决方案--------------------
貌似没办法不刷页面就能得到消息的吧
------解决方案--------------------
学习中.....
------解决方案--------------------
可以用DWR的反向AJAX技术来实现。LZ可以去DWR官方网下载示例源码,里面有个聊天室源码,只要稍微改进一下即可!
------解决方案--------------------
学习收藏

------解决方案--------------------
个人认为B/S是浏览与服务模式,你第一次打开网页就从服务器请求下载网页,对方发送的消息,就是将表单提交到服务器处理。
要实现实时通讯不使用请求服务器不现实,不管是手动刷新、还是定时刷新或是通过Ajax 通过异步刷新,都要请求服务器。不可
能做到像C/S那样的通过socket 实时通信。在C/S当中,发送端也接送端都是服务端。在B/S中,是以请求服务器,发送与接送
都要经过服务器处理。接收端必须再次请求服务器才能看到新发的数据(不管有什么方式刷新)。除非你重写浏览器让浏器帮你完成。或是写是一个ActiveX控件在客户端。如果这样也就跳出B/S范畴。
------解决方案--------------------
如果不刷新,你只能b/s和c/s结合,用applet(自己没试过)听朋友说可以,用falsh应该也可以。自己做过刷新的!
------解决方案--------------------
朋友,1楼的说的很全了,不要在问人了。 
按1楼说的找点代码来做实验,很快你就会得到你想要的。
我总结下:flash+socket(推荐哦,网页游戏多用这个)
网页插件+socket(注意刷新次数哦,很容易刷死服务器)
applet+socket(这个没研究)
ISAPI+socket (网上搜索ISAPI可得到技术资料)

------解决方案--------------------
mark 关注一下
------解决方案--------------------
学习
------解决方案--------------------
支持 啊
------解决方案--------------------
学习了 ,
------解决方案--------------------
这个问题不需要在讨论了吧

就bs模式来说:
大部分简单可靠易行的就是ajax轮询。具体处理自己结合业务斟酌了

还有新的技术就是服务推送技术,实现很复杂,对服务器要求也高,你真的有功夫的就去研究吧,
------解决方案--------------------
请问,用JAVA来实现通讯的原理是什么啊???????我也是学JAVA的,不过才大一,刚接触到一点皮毛的东西,你们楼上的谈的东西好似深奥哦!!不过我相信我还是能做个像样点的什么出来的,只是时间....哎.自卑!谁教哈我,行不??
------解决方案--------------------
up
------解决方案--------------------
学习
------解决方案--------------------
可不可用输入框内有内容就触发更新啊!
------解决方案--------------------
1 comet 这个东西其实就是长连接,我以前用php和jsp都实验成功过,很好用。
2 用flash, 这个插件最好弄,因为绝大部分浏览器上都安装了
3 其它的插件,比如activeX, sliverlight等等


------解决方案--------------------
虽然没做过Java,但是这个原理还是相通的!进来学习!!
------解决方案--------------------
up!
------解决方案--------------------
B/s不刷新.Ajax
------解决方案--------------------
路过,学习
------解决方案--------------------

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有