SockJS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
SockJS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
SockJS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
SockJS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
SockJS 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2013-07-25

软件简介

SockJS 是一个浏览器上运行的 JavaScript 库,如果浏览器不支持 WebSocket,该库可以模拟对 WebSocket 的支持,实现浏览器和 Web 服务器之间低延迟、全双工、跨域的通讯通道。

SockJS family:

Work in progress:

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (7)

加载中
如果想从服务器端推送消息到客户端的话,个人觉得GoEasy推送还不错,它有Restful API 支持多语言,而且针对java他们还特别做了SDK,使用很简单方便。同时它也支持客户端推送。由于它支持websocket 和polling两种连接方式所以兼顾大多数主流浏览器,低版本的IE浏览器也是支持的,很适合需要快速建立实时web通信的项目。https://goeasy.io
2017/02/08 14:14
回复
举报
好东西。 SockJS
2013/07/26 09:22
回复
举报
兼容浏览器是个靠谱的特性。 SockJS
2013/07/26 11:00
回复
举报
啊! SockJS
2013/07/26 12:47
回复
举报
只有websocket有什么用 SockJS
2013/07/26 12:53
回复
举报
貌似很牛逼 SockJS
2013/07/26 12:54
回复
举报
这个怎么玩啊 看不懂 SockJS
2014/06/06 21:21
回复
举报
更多评论
暂无内容
发表了博客
2015/05/20 10:29

sockjs调试的问题

websocket是啥,blalalala,这个百度一下到处都是,不多说了。 如果你采用的是这套代码,https://github.com/sockjs/sockjs-client的客户端代码,直接用官方的sock-node的客户端代码,不要自己php模拟出来一个,不然,呵呵呵。

0
0
2020/07/01 10:23

Spring 5.2.2 WebSockets之SockJS回退

SockJS回退 在公共Internet上,超出控制范围的限制性代理可能会阻止WebSocket交互,这可能是因为它们未配置为传递Upgrade header,或者是因为它们关闭了看起来空闲的长期连接。 解决这个问题的方法是WebSocket仿真,即先尝试使用WebSocket,然后再使用基于HTTP的技术来模拟WebSocket交互并公开相同的应用程序级API。 在Servlet堆栈上,Spring框架为SockJS协议提供了服务器(以及客户端)支持。 SockJS简介 SockJS的目标是让应用...

0
0
发表了博客
2019/09/24 22:38

Spring Boot SockJS应用例子

1.SockJS用javascript实现的socket连接,兼容各种浏览器的WebSocket支持库 2.WebSocket是H5的,不支持H5的浏览器没法使用。 3.SockJS它提供类似于websocket的编程模式但是可以适应不同的浏览器(包括不支持websocket的浏览器)。 后端代码: Java代码 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> Java代码 package com.cesmart; import ...

0
0
发表于大前端专区
2020/12/17 11:19

vue3项目运行时报错sockjs-node-info

使用 @vue/cli 脚手架创建的项目,前段时间运行都正常,今天运行时一直报 sockjs-node/info 跨越,很是奇怪: ![](https://oscimg.oschina.net/oscnet/up-46c31bcb33471cbcebe7095e1c6a042593e.png) 网上一搜,很多人都遇到这个的问题,很多网友也给出了解决方法,但是常见的几种方法配置实践后证明都是存在一定问题的,比如以下最常见解决方法, 1. 找到/node_modules/sockjs-client/dist/sockjs.js 2. 找到代码的 1605行 ``` ...

0
0
发表了博客
2019/04/10 22:59

vue-cli使用sockjs即时通信

  基于webSocket通信的库主要有 socket.io,SockJS,这次用的是 SockJS。   这里我们使用sockjs-client、stomjs这两个模块,要实现webSocket通信,需要后台配合,也使用相应的模块。 1、sockjs-client   sockjs-client是从SockJS中分离出来的用于客户端使用的通信模块,所以我们就直接来看看SockJS。SockJS是一个浏览器的JavaScript库,它提供了一个类似于网络的对象,SockJS提供了一个连贯的、跨浏览器的JavaScriptAPI,...

0
0
发表了博客
2019/07/18 15:46

vue-cli3 一直运行 /sockjs-node/info

首先 sockjs-node 是一个JavaScript库,提供跨浏览器JavaScript的API,创建了一个低延迟、全双工的浏览器和web服务器之间通信通道。 服务端:sockjs-node(https://github.com/sockjs/sockjs-node) 客户端:sockjs-clien(https://github.com/sockjs/sockjs-client) 如果你的项目没有用到 sockjs,vuecli3 运行 npm run serve 之后 network 里面一直调研一个接口:http://localhost:8080/sockjs-node/info?t=1462183700002 作...

0
0
发表了博客
2018/03/09 15:06

ActiveMQ、Stomp、SockJS入门级应用

使用ActiveMQ、Stomp、SockJS实现实时在线聊天   ActiveMQ : 强大的开源即时通讯和集成模式的服务器。在本项目中充当消息代理服务器,stomp协议服务端。     安装:在官网下载,直接解压缩,运行cmd,进入bin目录执行 activemq.bat start;linux中执行 ./activemq start。   Stomp:stomp是一个文本定向通讯协议。本项目使用stomp协议基于JavaScript的客户端库 stomp.js     安装:下载stomp.js,引入项目中   S...

0
0
发表了博客
2019/08/12 16:04

vue-cli3 关闭一直运行的 /sockjs-node/info?t= ...

首先 sockjs-node 是一个JavaScript库,提供跨浏览器JavaScript的API,创建了一个低延迟、全双工的浏览器和web服务器之间通信通道。 本地项目运行就会自动去访问:http://localhost:9531/sockjs/sockjs-node/info?t=... 服务端:sockjs-node(https://github.com/sockjs/sockjs-node) 客户端:sockjs-clien(https://github.com/sockjs/sockjs-client) 如果像我一样不需要 1. 找到/node_modules/sockjs-client/dist/sockjs.j...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2014/07/09 17:45

sockjs 请求/info 应该返回什么?

http://docs.spring.io/spring/docs/4.0.6.RELEASE/spring-framework-reference/htmlsingle/#websocket The SockJS client begins by sending "GET /info" to obtain basic information from the server. After that it must decide what transport to use. If possible WebSocket is used. If not, in most browsers there is at least one HTTP streaming option and if not then HTTP (long) polling is used. 我需要自己写一...

3
0
发表了问答
2014/09/19 14:08

对于不支持websocket的采用何种方式替代?ScokJs

用tomcat作为服务器端,客户端浏览器支持就直接采用websocket,但有些客户端浏览器不支持,采用什么方式替代好呢,用了sockJs,怎么不起作用了? var sock = new SockJS("/msgChannel"); sock.onopen = function() { console.log('open'); }; sock.onmessage = function(e) { console.log('message', e.data); }; sock.onclose = function() { console.log('close'); }; "/msgChannel"是websocket注册的一个服务器节点,地址"ws:/...

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
7 评论
389 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部