UWP Javascript应用程序-将我的应用程序连接到Socket.io

时间:2019-02-26 12:04:42

标签: javascript uwp socket.io

我有一个通过http在本地运行的节点服务器,我们只能说它位于ip 192.168.1.30:8081上。我在此服务器上托管了一个React应用,该应用可以通过socket.io成功连接,如下所示:

    const socket = window.io('/pick-stats');
    socket.on('connect', function() {
        console.log('socket connected');
    });
    socket.on('data', (data) => {
        console.log('socket data');
        console.log(data);
        this.updatePick(data);
    });
    socket.on('refresh', () => {
        console.log('socket refresh');
        console.log(arguments);
        this.refreshData();
    });
    socket.on('error', function(e){
        console.log('socket error');
        console.log(e);
    })

这段代码都能很好地工作,不是问题。

我已尝试通过将顶行从const socket = window.io('/pick-stats');更改为以下内容来使它在UWP Javascript应用程序上运行的多种方法:

const socket = window.io('http://192.168.1.30:8081/pick-stats');
const socket = window.io('http://192.168.1.30:8081', {
    path: '/pick-stats'
});
const socket = window.io('http://192.168.1.30', {
    path: '/pick-stats'
});

还有其他一些类似的迭代,没有运气。

1 个答案:

答案 0 :(得分:0)

由于某种原因,在我尝试过的所有不同功能均不起作用之后,第一件事起作用了:

const socket = window.io('http://192.168.1.30:8081/pick-stats');

不知道为什么突然起作用,但是我想我对此很高兴。