JavaScript编程全解学习 三 WebSocket
来源:互联网 发布:php获取访客ip 编辑:程序博客网 时间:2024/04/28 09:02
WebSocket是在浏览器的应用程序中实现高效的双向通信的技术。
在服务器与客户端实现高效的双向通信的机制。通过WebSocket,就能够在1个HTTP连接上自由的双向收发消息。
WebSocket的执行方式
通过WebSocket开始双向通信时,首先需要与服务器建立连接。而建立的请求,是由客户端通过HTTP方式发送的。服务器将会确认连接对象的源以及协议,并发送连接许可的响应。在发送了响应后,浏览器将会把连接升级为WebSocket。
基本操作
1 连接的建立
var ws = new WebSocket("ws://www.foo.org:8888/bar","subprotocol");
WebSocket选择“ws://” 或 “wss://”这两种协议。如果,指定wss,就能够以TLS对通信加密。第二个参数的子协议是可以省略的。也能通过数组来指定,子协议是应用层的协议,如果希望程序能根据所选的子协议,来切换不同的处理操作,可以使用这种方式。
一旦建立了连接,WebSocket实例就会触发open事件。
ws.onopen = function (event){ //一些处理}
消息的收发
//向服务器发送消息
ws.send("hello ");
//接受服务器发送的消息
ws.onmessage = function(event){ var receive = event.data; //接受数据}
连接的切断
//切断连接
ws.close();
//切断连接触发的函数
ws.onclose = function (){}
0 0
- JavaScript编程全解学习 三 WebSocket
- JavaScript编程全解学习日记 一
- JavaScript编程全解学习日志 二
- JavaScript编程全解笔记
- Netty Websocket服务器端和javascript客户端编程
- WebSocket学习(三)——使用nodejs搭建WebSocket服务器
- WebSocket 学习(三)--用nodejs搭建服务器
- websocket 学习SocketRocket开源库(三)
- [JavaScript] WebSocket
- JavaScript DOM编程艺术 学习笔记(三)DOM
- 全栈JavaScript之路(三) 理解、学习 DOM Core
- 游戏网络编程(三)——WebSocket入门及实现自己的WebSocket协议
- 全双工的WebSocket
- Unix网络编程学习日记(三):多进程全双工socket客户端的实现
- JavaScript学习(三)
- 学习JavaScript(三)
- JavaScript 学习三 继承
- JavaScript学习(三)
- throw 和 throws 区别
- C语言中#的神奇作用
- 我的Python学习之路之基本语法--参数传递、文件操作
- 解决PLSQL Developer 插入中文 乱码问题
- HDU 5651 xiaoxin juju needs help 组合数
- JavaScript编程全解学习 三 WebSocket
- 真正的良心博文_zkw线段树详解
- where T : Class 使用 项目中的部分代码
- 二叉查找树中寻找下一个节点
- mybatis
- HDU 1272
- Cocos2d-x3.9 在Windows平台下编译打包成APK
- scanf || printf 格式 小总结
- HDOJ 1302 具体解释(简单模拟)