浏览器编程:从数据交互到界面动画的全面指南
1. WebSocket 与数据推送
在过去,浏览器没有标准的方式来接收服务器推送的数据,只能通过各种技巧来实现实时效果。不过,随着 WebSocket 协议的标准化( http://tools.ietf.org/html/rfc6455 ),情况有了很大改善。
以下是一个将 WebSocket 服务器附加到现有 HTTP 服务器的函数示例:
attachSocketServer = (server) ->
socketServer = new WebSocketServer httpServer: server
socketServer.on 'request', (request) ->
connection = request.accept 'graph', request.origin
source.on 'update', (data) ->
connection.sendUTF JSON.stringify data
exports.attachSocketServer = attachSocketServer
要打开一个 WebSocket 连接也很简单:
socket = new WebSocket 'ws://www.agtronsa
浏览器编程全攻略
超级会员免费看
订阅专栏 解锁全文
1144

被折叠的 条评论
为什么被折叠?



