我已经在本地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客户端未收到来自服务器的消息...相关推荐

  1. inode显示未收到服务器回应,inode智能客户端 未收到服务器回应

    inode智能客户端 未收到服务器回应 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云 ...

  2. iNode客户端“未收到服务器回应,即将强行下线,请检查终端能否正常访问网络或者与管理员联系”问题与解决方式

    iNode客户端"未收到服务器回应,即将强行下线,请检查终端能否正常访问网络或者与管理员联系"问题与解决方式 参考文章: (1)iNode客户端"未收到服务器回应,即将强 ...

  3. inode客户端未收到服务器响应,iNode认证通过后提示“未收到服务器相应,即将强制下线的解决办法”...

    iNode认证提示服务器无响应 一,问题描述 使用iNode客户端进行portal或者8021x认证,身份认证通过后过了十几秒,iNode提示"未收到服务器相应,即将强制下线",然 ...

  4. php监听mq消息,客户端监听服务端获取rabbitmq消息队列,rabbitmq有消息的时候客户端刷新页面才能获取到消息,监听没起到作用,请求各位大神指点迷津...

    header("Content-Type:text/html;charset=utf-8"); use Workerman\Worker; require_once __DIR__ ...

  5. 用友系统客户端登录不上服务器,图文详解用友客户端连不上服务器解决方法.pdf...

    图文详解用友客户端连不上服务器解决方法,k3客户端连不上服务器,客户端连不上服务器,u8客户端连不上服务器,用友u8连不上服务器,用友连不上服务器,用友t3连不上服务器,用友u8客户端连不上,gta5 ...

  6. iNode客户端“未收到服务器回应,即将强行下线,请检查终端能否正常访问网络或者与管理员联系”问题与解决方式...

    最后在华工校园网用户故障自助手册中找到答案,参考链接: https://max.book118.com/html/2015/0115/11423952.shtm https://wenku.baidu ...

  7. t3怎么设置远程服务器,T1怎么配置才能让客户端远程登录上服务器呢?不借助任何第三方工具。...

    用友软件T3数据库表结构表名.数据字典用友软件T3用友通数据库表结构.表名 用友软件T3用友通数据库表结构.表名 name description fa_Control 30_记录互斥 fa_Depa ...

  8. 【JavaWeb】小白也能看懂的服务器推送技术(WebSocket和SSE)

    一.什么是消息推送 推送的场景比较多,比如有人关注我的公众号,这时我就会收到一条推送消息,以此来吸引我点击打开应用. 消息推送(push)通常是指网站的运营工作等人员,通过某种工具对用户当前网页或移动 ...

  9. 服务器主动推送消息数据给客户端

    1 引言 这个问题第一次是我在实现一个导师的方案的时候所发现的,一开始我需要实现服务器与客户端的密钥协商和数据传递,服务器需要主动分发(推送)密钥给客户端,因为以前没有做过相关编码,后来只能想到用反向 ...

最新文章

  1. 绩效管理是什么?怎么做绩效管理?
  2. TCP/IP 广播的发送和接收
  3. tensorflow1中如何设置GPU的使用
  4. python 回声程序_一种回声消除系统及回音消除方法与流程
  5. 应届毕业生突破909万,数据盘点哪行工资最高,有你心仪的吗?
  6. linux不能ping通域名能ping通ip
  7. [转] 实战 SSH 端口转发
  8. js(Dom+Bom)第一天(1)
  9. python 服务注册_将python程序注册为Ubuntu系统服务,并开机启动的方法。
  10. [Java基础]File基础
  11. 《坐热板凳》第八次团队作业:Alpha冲刺(第二天)
  12. myPRO HMI/SCADA 产品被曝多个严重漏洞
  13. U盘安装Linux安装报错及解决方案
  14. dnf最新地图编号2020_《DNF》2020搬砖地图有哪些
  15. 数据结构:最大子列和问题
  16. JDK源码阅读之Long
  17. HbuilderX配置微信开发者工具
  18. 流体力学发展史(转)
  19. 大学为什么选择学习安卓软件开发?
  20. 会议管理系统怎么用好,这些细节你注意到了吗?

热门文章

  1. ELK学习6_Kafka-Logstash-Elasticsearch数据流操作
  2. Laravel分页设置与查询构造器查询数据集转为数组
  3. Oracle数据库用户失效对象,Oracle数据库对象失效解决
  4. layui 上传图片校验
  5. MySQL中的show full columns from 表名
  6. PHP对Json字符串解码返回NULL的一般解决方案
  7. 某中学的排课管理系统_某中学的排课管理系统(SQL的简单应用)
  8. java ecj_java - 在Maven构建中使用Eclipse Java Compiler(ecj) - 堆栈内存溢出
  9. python正则表达式提取电话号码_Python学习笔模式匹配与正则表达式之电话号码和Email地址提取程序...
  10. 光纤布拉格光栅matlab,matlab对各种光纤光栅的仿真