未能分析从服务器收到的消息,WebSocket Javascript客户端未收到来自服务器的消息...
我已经在本地GlassFish 4.1服务器上部署了Java Web应用程序,该服务器实现了与Web客户端互操作的WebSockets。我能够通过套接字成功执行客户端到服务器的通信,但由于某种原因,服务器到客户端的通信不起作用。WebSocket Javascript客户端未收到来自服务器的消息
将消息发送到客户端的Java代码:
try
{
String msg = ServerClientInteropManager.toResponseJSON(response);
parentSession.getBasicRemote().sendText(msg);
FLAIRLogger.get().info("Sent response to client. Message: " + msg);
}
catch (IOException ex) {
FLAIRLogger.get().error("Couldn't send message to session " + parentSession.getid() + ". Exception - " + ex.getMessage());
}
的JavaScript代码:
pipeline_internal_onMessage = function(event)
{
var msg = JSON.parse(event.data);
console.log("Received message from server. Data: " + event.data);
};
function pipeline_init()
{
if (PIPELINE !== null || PIPELINE_CONNECTED === true)
{
console.log("Pipline already initialized");
return false;
}
else
{
var pipelineURI = "ws://" + document.location.host + document.location.pathname + "webranker";
console.log("Attempting to establish connection with WebSocket @ " + pipelineURI);
if ('WebSocket' in window)
PIPELINE = new WebSocket(pipelineURI);
else if ('MozWebSocket' in window)
PIPELINE = new MozWebSocket(pipelineURI);
else
{
console.log("FATAL: No WebSockets support");
alert("This browser does not support WebSockets. Please upgrade to a newer version or switch to a browser that supports WebSockets.");
return false;
}
// the other event listeners get added here
PIPELINE.onMessage = pipeline_internal_onMessage;
PIPELINE_CONNECTED = true;
window.onbeforeunload = function() {
pipeline_deinit();
};
console.log("Pipeline initialized");
return true;
}
}
在onMessage功能从来没有发射,即使在服务器成功调用sendText()方法。使用AsyncRemote产生相同的结果。两端的onError侦听器也不会报告任何内容。这是我第一次使用套接字,所以我可能会错过一些基本的东西。
2016-03-05
shadeMe
未能分析从服务器收到的消息,WebSocket Javascript客户端未收到来自服务器的消息...相关推荐
- inode显示未收到服务器回应,inode智能客户端 未收到服务器回应
inode智能客户端 未收到服务器回应 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云 ...
- iNode客户端“未收到服务器回应,即将强行下线,请检查终端能否正常访问网络或者与管理员联系”问题与解决方式
iNode客户端"未收到服务器回应,即将强行下线,请检查终端能否正常访问网络或者与管理员联系"问题与解决方式 参考文章: (1)iNode客户端"未收到服务器回应,即将强 ...
- inode客户端未收到服务器响应,iNode认证通过后提示“未收到服务器相应,即将强制下线的解决办法”...
iNode认证提示服务器无响应 一,问题描述 使用iNode客户端进行portal或者8021x认证,身份认证通过后过了十几秒,iNode提示"未收到服务器相应,即将强制下线",然 ...
- php监听mq消息,客户端监听服务端获取rabbitmq消息队列,rabbitmq有消息的时候客户端刷新页面才能获取到消息,监听没起到作用,请求各位大神指点迷津...
header("Content-Type:text/html;charset=utf-8"); use Workerman\Worker; require_once __DIR__ ...
- 用友系统客户端登录不上服务器,图文详解用友客户端连不上服务器解决方法.pdf...
图文详解用友客户端连不上服务器解决方法,k3客户端连不上服务器,客户端连不上服务器,u8客户端连不上服务器,用友u8连不上服务器,用友连不上服务器,用友t3连不上服务器,用友u8客户端连不上,gta5 ...
- iNode客户端“未收到服务器回应,即将强行下线,请检查终端能否正常访问网络或者与管理员联系”问题与解决方式...
最后在华工校园网用户故障自助手册中找到答案,参考链接: https://max.book118.com/html/2015/0115/11423952.shtm https://wenku.baidu ...
- t3怎么设置远程服务器,T1怎么配置才能让客户端远程登录上服务器呢?不借助任何第三方工具。...
用友软件T3数据库表结构表名.数据字典用友软件T3用友通数据库表结构.表名 用友软件T3用友通数据库表结构.表名 name description fa_Control 30_记录互斥 fa_Depa ...
- 【JavaWeb】小白也能看懂的服务器推送技术(WebSocket和SSE)
一.什么是消息推送 推送的场景比较多,比如有人关注我的公众号,这时我就会收到一条推送消息,以此来吸引我点击打开应用. 消息推送(push)通常是指网站的运营工作等人员,通过某种工具对用户当前网页或移动 ...
- 服务器主动推送消息数据给客户端
1 引言 这个问题第一次是我在实现一个导师的方案的时候所发现的,一开始我需要实现服务器与客户端的密钥协商和数据传递,服务器需要主动分发(推送)密钥给客户端,因为以前没有做过相关编码,后来只能想到用反向 ...
最新文章
- 绩效管理是什么?怎么做绩效管理?
- TCP/IP 广播的发送和接收
- tensorflow1中如何设置GPU的使用
- python 回声程序_一种回声消除系统及回音消除方法与流程
- 应届毕业生突破909万,数据盘点哪行工资最高,有你心仪的吗?
- linux不能ping通域名能ping通ip
- [转] 实战 SSH 端口转发
- js(Dom+Bom)第一天(1)
- python 服务注册_将python程序注册为Ubuntu系统服务,并开机启动的方法。
- [Java基础]File基础
- 《坐热板凳》第八次团队作业:Alpha冲刺(第二天)
- myPRO HMI/SCADA 产品被曝多个严重漏洞
- U盘安装Linux安装报错及解决方案
- dnf最新地图编号2020_《DNF》2020搬砖地图有哪些
- 数据结构:最大子列和问题
- JDK源码阅读之Long
- HbuilderX配置微信开发者工具
- 流体力学发展史(转)
- 大学为什么选择学习安卓软件开发?
- 会议管理系统怎么用好,这些细节你注意到了吗?
热门文章
- ELK学习6_Kafka-Logstash-Elasticsearch数据流操作
- Laravel分页设置与查询构造器查询数据集转为数组
- Oracle数据库用户失效对象,Oracle数据库对象失效解决
- layui 上传图片校验
- MySQL中的show full columns from 表名
- PHP对Json字符串解码返回NULL的一般解决方案
- 某中学的排课管理系统_某中学的排课管理系统(SQL的简单应用)
- java ecj_java - 在Maven构建中使用Eclipse Java Compiler(ecj) - 堆栈内存溢出
- python正则表达式提取电话号码_Python学习笔模式匹配与正则表达式之电话号码和Email地址提取程序...
- 光纤布拉格光栅matlab,matlab对各种光纤光栅的仿真