WebSockets
WebSockets是下一代web双向传输"工具",基于TCP协议通过js接口操作的
websocket的使用
1.创建WebSocket
var Socket = new WebSocket(url, [protocal] );
protocal为可选的参数,用于指定订阅而且服务端必须支持
WebSocket 参数
Socket.readyState
这个参数是只读参数,用于指示跟服务器交互过程中的状态变量
0 ---表示还没成功建立连接
1 ---表示建立成功,可用
2 ---表示出于正在关闭的状态
3 ---表示连接已经关闭
Socket.bufferedAmount
表示通过send发送的数据队列的UTF格式的字节数
WebSocket 的事件
open
close
message
error
从语意就可以理解这几个方法的意思,这几个是回调方法
WebSocket 的方法
Socket.send() 通过连接传输数据
Socket.close() 关闭整个socket的会话
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function WebSocketTest()
{
//判断websocket是否可用
if ("WebSocket" in window)
{
alert("WebSocket is supported!");
//创建WebSocket
var ws = new WebSocket("ws://localhost:9998/echo");
ws.onopen = function()
{
ws.send("Message to send");
alert("Message is sent...");
};
ws.onmessage = function (evt)
{
var received_msg = evt.data;
alert("Message is received..." + received_msg);
};
ws.onclose = function()
{
alert("Connection is closed...");
};
}
else
{
alert("WebSocket NOT supported by your Browser!");
}
}
</script>
</head>
<body>
<div id="sse">
<a href="javascript:WebSocketTest()">Run WebSocket</a>
</div>
</body>
</html>
WebSockets相关推荐
- websockets_如何将WebSockets与AWS API Gateway和Lambda一起使用来构建实时应用程序
websockets by Janitha Tennakoon 通过詹妮莎·特纳库恩 如何将WebSockets与AWS API Gateway和Lambda一起使用来构建实时应用程序 (How to ...
- JavaScript 工作原理之五-深入理解 WebSockets 和带有 SSE 机制的HTTP/2 以及正确的使用姿势(译)...
原文请查阅这里,略有改动,本文采用知识共享署名 4.0 国际许可协议共享,BY Troland. 本系列持续更新中,Github 地址请查阅这里. 这是 JavaScript 工作原理的第五章. 现在 ...
- WebSockets[翻译]
2019独角兽企业重金招聘Python工程师标准>>> 原文:WebSockets WebSockets WebSockets是一个可以被基于允许双向全双工通信协议的Web浏览器使用 ...
- HTML5(WebSockets)的脆弱性?
尽管还不是官方的标准, HTML5 的使用和影响力成长迅速. 无论是 Web.移动.或甚至SOA, 似乎都有一个HTML5的整合战略.然而,HTML5不仅仅是一个原有的标记语言的更新,因为它包含了其他 ...
- 《Java Web高级编程——涵盖WebSockets、Spring Framework、JPA H
2019独角兽企业重金招聘Python工程师标准>>> <Java Web高级编程--涵盖WebSockets.Spring Framework.JPA Hibernate和S ...
- 使用websockets,后台实时发数据,前台实时接受数据,并集成到Django
后端代码 #!/usr/bin/env python# WS server that sends messages at random intervalsimport asyncio import w ...
- WebSockets 简介
WebSockets 简介 mozilla WebSocket API 为Phonegap Android平台增加websocket支持,使默认成为socket.io首选通道选择 HTML5学习笔记( ...
- dart系列之:实时通讯,在浏览器中使用WebSockets
文章目录 简介 dart:html中的WebSockets 创建一个WebSocket WebSocket的状态 发送消息 处理WebSocket事件 总结 简介 web客户端和服务器端通信有两种方式 ...
- Python3+WebSockets实现WebSocket通信
一.说明 1.1 背景说明 前端时间同事说云平台通信使用了一个websocket的东西,今天抽空来看一下具体是怎么个通信过程. 从形式上看,websocket是一个应用层协议,socket是数据链路层 ...
- python发送json数据_在Websockets上发送JSON
我有一个简单的Python tornado Websockets服务器,从JavaScript客户端接收消息.我正在尝试发送JSON数据,我找到的唯一解决方案是将JSON对象转换成字符串JSON,发送 ...
最新文章
- 【牛腩新闻发布系统】系统发布06
- 30、Arrays工具类
- 创建多个Oracle数据库及相应的实例
- [ImportNew]Java中的Timer类和TimerTask类
- 1.4 super关键字详解
- 2019年暑假慈溪集训(更新ing)
- 通过JDBK操作数据库
- GCD牛逼的中枢调度器
- [html] title与h1、b与strong、i与em的区别分别是什么?
- 变频电源启动不了的原因是什么
- 13 SD配置-企业结构-分配-给销售办公室分配销售组
- 【POJ 1151】Atlantis
- python nums函数获取结果记录集有多少行记录_Python数据分析——Pandas数据结构和操作...
- comboxedit不可输入_javafx combobox在edit状态下无法选择
- word当前页面设置第一页
- git merge冲突解决
- java实现rsa加解密算法_JAVA实现RSA加密解密 非对称算法
- OpenGL 核心技术之立方体贴图
- Double 保留至小数点后两位
- 幂律分布参数估计幂律分布公式计算