java 通过socket接收服务端的数据包,解析完成之后如何显示在页面上(页面需要实时刷新新传来的数据)

服务端是用c编写的,现在已经实现了与服务端的连接,而且已经取得数据并已解析,只是想显示在页面上,并且页面能够实时刷新,不要让我再使用其他的方法连接服务端,先谢过... 服务端是用c编写的,现在已经实现了与服务端的连接,而且已经取得数据并已解析,只是想显示在页面上,并且页面能够实时刷新,不要让我再使用其他的方法连接服务端,先谢过 展开
 我来答
liujq301
2014-08-07 · TA获得超过374个赞
知道小有建树答主
回答量:404
采纳率:100%
帮助的人:200万
展开全部
你可以用推技术,把数据发送到页面,也可以用WebSocket
// 建立WebSocket连接
var strWSPath ="ws://"+wsPath;
if ('WebSocket' in window){
objWebSocket = new WebSocket(strWSPath+"/mywebsocket.do");
}else if ('MozWebSocket' in window){
objWebSocket = new MozWebSocket(strWSPath+"/mywebsocket.do");
}else{
alert("对不起!你的浏览器不支持WebSocket!");
}

// 收到消息
objWebSocket.onmessage = function(evt) {
// 解析数据
var objJsonData = JSON.parse(evt.data);
var strMethodName = objJsonData.method;
var objData = objJsonData.data;
// 执行相应的业务逻辑
window[strMethodName](objData);
};
更多追问追答
追问
我用的是jsp页面啊,这样可以吗
追答
可以,我也是用jsp
你看看WebSocket用法,WebSocket对ie浏览器的版本有要求,要用ie浏览器
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式