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相关推荐

  1. websockets_如何将WebSockets与AWS API Gateway和Lambda一起使用来构建实时应用程序

    websockets by Janitha Tennakoon 通过詹妮莎·特纳库恩 如何将WebSockets与AWS API Gateway和Lambda一起使用来构建实时应用程序 (How to ...

  2. JavaScript 工作原理之五-深入理解 WebSockets 和带有 SSE 机制的HTTP/2 以及正确的使用姿势(译)...

    原文请查阅这里,略有改动,本文采用知识共享署名 4.0 国际许可协议共享,BY Troland. 本系列持续更新中,Github 地址请查阅这里. 这是 JavaScript 工作原理的第五章. 现在 ...

  3. WebSockets[翻译]

    2019独角兽企业重金招聘Python工程师标准>>> 原文:WebSockets WebSockets WebSockets是一个可以被基于允许双向全双工通信协议的Web浏览器使用 ...

  4. HTML5(WebSockets)的脆弱性?

    尽管还不是官方的标准, HTML5 的使用和影响力成长迅速. 无论是 Web.移动.或甚至SOA, 似乎都有一个HTML5的整合战略.然而,HTML5不仅仅是一个原有的标记语言的更新,因为它包含了其他 ...

  5. 《Java Web高级编程——涵盖WebSockets、Spring Framework、JPA H

    2019独角兽企业重金招聘Python工程师标准>>> <Java Web高级编程--涵盖WebSockets.Spring Framework.JPA Hibernate和S ...

  6. 使用websockets,后台实时发数据,前台实时接受数据,并集成到Django

    后端代码 #!/usr/bin/env python# WS server that sends messages at random intervalsimport asyncio import w ...

  7. WebSockets 简介

    WebSockets 简介 mozilla WebSocket API 为Phonegap Android平台增加websocket支持,使默认成为socket.io首选通道选择 HTML5学习笔记( ...

  8. dart系列之:实时通讯,在浏览器中使用WebSockets

    文章目录 简介 dart:html中的WebSockets 创建一个WebSocket WebSocket的状态 发送消息 处理WebSocket事件 总结 简介 web客户端和服务器端通信有两种方式 ...

  9. Python3+WebSockets实现WebSocket通信

    一.说明 1.1 背景说明 前端时间同事说云平台通信使用了一个websocket的东西,今天抽空来看一下具体是怎么个通信过程. 从形式上看,websocket是一个应用层协议,socket是数据链路层 ...

  10. python发送json数据_在Websockets上发送JSON

    我有一个简单的Python tornado Websockets服务器,从JavaScript客户端接收消息.我正在尝试发送JSON数据,我找到的唯一解决方案是将JSON对象转换成字符串JSON,发送 ...

最新文章

  1. 【牛腩新闻发布系统】系统发布06
  2. 30、Arrays工具类
  3. 创建多个Oracle数据库及相应的实例
  4. [ImportNew]Java中的Timer类和TimerTask类
  5. 1.4 super关键字详解
  6. 2019年暑假慈溪集训(更新ing)
  7. 通过JDBK操作数据库
  8. GCD牛逼的中枢调度器
  9. [html] title与h1、b与strong、i与em的区别分别是什么?
  10. 变频电源启动不了的原因是什么
  11. 13 SD配置-企业结构-分配-给销售办公室分配销售组
  12. 【POJ 1151】Atlantis
  13. python nums函数获取结果记录集有多少行记录_Python数据分析——Pandas数据结构和操作...
  14. comboxedit不可输入_javafx combobox在edit状态下无法选择
  15. word当前页面设置第一页
  16. git merge冲突解决
  17. java实现rsa加解密算法_JAVA实现RSA加密解密 非对称算法
  18. OpenGL 核心技术之立方体贴图
  19. Double 保留至小数点后两位
  20. 幂律分布参数估计幂律分布公式计算

热门文章

  1. 智鼎在线测评是测什么_人才测评工具和人才测评方法
  2. html5 前端js框架,前端h5框架总结
  3. 吴涛作品介绍-易语言和VOLCANO 3D游戏引擎
  4. Android抓包从未如此简单
  5. 如何避免由 Web 字体引起的布局偏移
  6. 高速PCB设计之“20H ”原则
  7. 数据包络分析CCR、BCC模型
  8. Linux系统ftp服务器搭建
  9. 左耳朵耗子的时间管理法则
  10. Pg Admin4 无法正常启动