WebSocket API是下一代客户端-服务器的异步通信方法。该通信取代了使用ws或wss协议的单个的TCP套接字,可用于任意的客户端和服务器程序。 WebSocket目前由W3C进行标准化。WebSocket已经受到Firefox 4、Chrome 4、Opera 10.70以及Safari 5等浏览器的支持,WebSocket的产生是用于双向推送消息。
// 创建一个socket实例
var socket = new WebSocket('ws://localhost:8080');
// 打开Socket
socket.onopen = function(event) {
// 发送初始化消息
socket.send('I am the client and I\'m listening!');
// 监听器,监听Socket接收
socket.onmessage = function(event) {
console.log('Client received a message',event);
};
// 监听器,监听Socket关闭
socket.onclose = function(event) {
console.log('Client notified socket has closed',event);
};
// 关闭 Socket...
//socket.close()
};
WebSocket API最伟大之处在于在任意时刻服务器和客户端可以相互推送信息。WebSocket并不限于以Ajax(或XHR)方式通信,Ajax技术需要客户端发起请求,而WebSocket服务器和客户端可以彼此相互推送信息;XHR受到域的限制,而WebSocket是允许跨域通信。
参考:
http://labs.learnboost.com/socket.io/
http://jiangyouping.iteye.com/blog/975470
http://www.phpwinner.com/bbs/viewthread.php?tid=531&extra=page%3D1
http://www.phpwinner.com/bbs/viewthread.php?tid=532&extra=page%3D1
分享到:
相关推荐
socket.io,socket.io-client 用于java或android连接nodejs websocket
session.socket.io, 在 socket.io 中,表示/连接会话 session.socket.io ( SessionSockets ) 这个小模块简化了 socket.io 使用express或者连接中间件的http会话的使用。 它没有依赖项,可以使用任何与表示或者连接...
微信小程序实现websocket,socket.io文件(小程序版),外接引入..........,无教程
unity3d商城付费资源,用于实现websocket客户端,有服务端范例代码
socket.io.js脚本库,使用方式与其他js脚本库使用方式一样,直接在页面中导入引用即可。
聊天室、websocket、socket.io、计算机毕业设计
socket.io.js下载
Cocos Creator 3.x 中使用 Socket.io Cocos Creator 3.x 中使用 Socket.io 文档地址:https://blog.csdn.net/nicepainkiller/article/details/127239678 文档地址:...
毕业设计-基于vue与JavaScript的聊天室、websocket、socket.io实现
聊天室、websocket、socket.io、毕业设计。
node.js websocket socket.io unity 同步 使用Node.js+socket.io制作服务端,unity+socket.io for unity 制作客户端 ,验证位置同步Demo (Javascript代码可使用Webstorm等IDE进行编写)
毕业设计&课设--聊天室、websocket、socket.io、毕业设计。
node+vuejs+mongodb 聊天室、websocket、socket.io、毕业设计(详细设计文档).zip
基于nodejs-websocket模块、Socket.io库实现多人在线聊天室[丰富了上传图片,发送表情等实用聊天功能]
异步Socket,HTTP(客户端 服务器),WebSocket,和socket.io库。基于NIO而不是线程。
socket.io 的c++实现,基于websocketcpp 可以和socket.io 官方提供的 socket.io-client 实现对接
聊天室、websocket、socket.io、毕业设计。 功能包括: 登陆注册 单聊 群聊 历史消息 图片发送 文件发送 代码片段发送 表情发送 白板协作 音视频聊天 消息已读提醒 好友分组 好友备注 好友上线提醒 ...
socket.io API文档
socket.io-client-0.5.0.jar包,在使用socket开发websocket的时候,用到的包。 socket.io-client-0.5.0.jar包,在使用socket开发websocket的时候,用到的包。