当前位置:  开发笔记 > 编程语言 > 正文

在HTML5 SharedWorker中的socket.io Websocket连接

如何解决《在HTML5SharedWorker中的socket.ioWebsocket连接》经验,为你挑选了1个好方法。



1> Zeecher Game..:

我想到了.只是不得不搬家

socket.on('connect', function () {
    port.postMessage('connect');
});

socket.on('disconnect', function () {
    port.postMessage('disconnect');
});

进入self.addEventListener("connect", function(e) {});worker.js和改变var socket=io.connect('http://38.98.xxx.xxx:6000');

var socket = io('http://38.98.xxx.xxx:6000');

以下是工作示例,如果有人需要的话.

worker.js

  importScripts('socket.io.js');

var socket = io('http://38.98.xxx.xxx:6000');

var connections = 0;

self.addEventListener("connect", function(e) {
    var port = e.ports[0];
    connections ++;
    port.addEventListener("message", function(e) {
        if (e.data === "start") {

            port.postMessage('hello');
        }
    }, false);
    port.start();

    socket.on('push', function(pushed){

        port.postMessage(pushed);
    });


    socket.on('connect', function () {
        port.postMessage('connect');
    });

    socket.on('disconnect', function () {
        port.postMessage('disconnect');
    });

}, false);

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有