我已经在本地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. JavaScript中substr()和substring的区别
  2. linux脚本重定向到输入,linux shell输入输出重定向
  3. ADO.NET常用对象
  4. MPLS 企业组网有哪些特性?——Vecloud
  5. js弹出对话框的方法总结
  6. 删除文件夹中包含的子文件夹及文件
  7. 二维数组中的一些问题
  8. python3.4编程_求教python3.4的编程问题
  9. 为什么Redis是单线程?为什么能处理大并发量?(举例不错)
  10. 解决Qt5 Creator无法切换输入法(fcitx),Ubuntu中不能使用搜狗输入法录入汉字问题...
  11. win10安装windows live writer 错误:OnCatalogResult:0x80190194
  12. 某些error page不加载_细说So动态库的加载流程
  13. 编程语言的发展趋势及未来方向 目录 编程语言的发展趋势及未来方向 1 第一章 一、历史回顾及趋势概述 2 第一节 首先,编程语言的发展非常缓慢。oo等等,但是远没有好上1000倍。 3 第二节 出现
  14. matlab vav终端控制器编程,基于TRNSYS与VAV控制系统与仿真.pdf
  15. 面经手册 · 第16篇《码农会锁,ReentrantLock之公平锁讲解和实现》
  16. 以太网未识别的网络win10_win10以太网为什么无Internet未识别网络?
  17. [转载]GMT地形数据总结
  18. 怎么用C++实现点对点通信
  19. SpringMVC中的MultipartResolver,LocaleResolver
  20. [git]fatal: unable to read config file 'xxx/.gitconfig': No such file or directory

热门文章

  1. 年轻程序员需要学习的5大经验
  2. Linux安装composer出现usr/bin/env: php: No such file or directory)
  3. PHP设置文本框背景透明度,如何给background-image设置透明度?
  4. powerbuilder判断复选框是否选中_如何判断基金经理投资风格呢?方法仅供参考
  5. 进程和线程的概念、区别和联系
  6. java多个按钮监听,如何改成监听多个按钮啊用e.getsource()
  7. 鸿蒙系统安装过程中出错,求助求助——鸿蒙系统Windows环境搭建时hpm安装失败!!!...
  8. myeclipse hbm2java_myeclipse试用小记----Hibernate多对一双向关联(2)
  9. go mysql 数据 json,golang查询数据返回json
  10. 【若依(ruoyi)】工作流操作SQL