WebSockets
2015-09-30 13:06
183 查看
WebSockets是下一代web双向传输"工具",基于TCP协议通过js接口操作的
websocket的使用
1.创建WebSocket
protocal为可选的参数,用于指定订阅而且服务端必须支持
WebSocket 参数
Socket.readyState
这个参数是只读参数,用于指示跟服务器交互过程中的状态变量
0 ---表示还没成功建立连接
1 ---表示建立成功,可用
2 ---表示出于正在关闭的状态
3 ---表示连接已经关闭
Socket.bufferedAmount
表示通过send发送的数据队列的UTF格式的字节数
WebSocket 的事件
open
close
message
error
从语意就可以理解这几个方法的意思,这几个是回调方法
WebSocket 的方法
Socket.send() 通过连接传输数据
Socket.close() 关闭整个socket的会话
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>
相关文章推荐
- 华为-on练习--重复的字符过滤
- 从零自学Hadoop(05):Ambari
- 毕设帮(5188.help)开发日志2——我的构想有市场吗?
- 毕设帮(5188.help)开发日志2——我的构想有市场吗?
- 创建可以重复利用的QML Component--Podcast播放器代码实例
- 一天JavaScript示例-点击图片显示大图片添加鼠标
- ASP.NET动态网站制作(3)--css(2)
- Android-Universal-Image-Loader 图片加载库
- LAMP基础上安装phpMyAdmin及WordPress
- 关于android下的raw文件的问题
- 升级Xcode7后所要更改的配置
- 动态规划——最短编辑距离
- 空净风口已来 谁能“飞得更高”?
- C++中的单例模式
- 裴波那契数列 C++版
- linux命令行解析函数介绍
- VMWARE player 如何让 win2012 guest os 支持HYPER-V
- java调用英飞拓摄像头监控接口打开摄像头,抓拍图片
- Leetcode Valid Palindrome
- SizeClass和Autolayout