首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Visual中使用socket.io (node.js)服务器和Cordova应用程序

在Visual中使用socket.io (node.js)服务器和Cordova应用程序
EN

Stack Overflow用户
提问于 2015-01-15 11:06:44
回答 1查看 1.8K关注 0票数 1

我目前正在测试一种理论。我有VS2013,并安装了Apache和Node.js项目库。在使用本机命令行方法之前,我已经创建了NodeJS+Socket.IO网站,主要使用指南,所以我对“事物如何工作”的理解是基本的。下面是我创建的VS项目的图片:

基本上,我希望能够使用socket.io在两个项目之间进行数据通信。我在谷歌和这里做了相当多的研究,但没有发现任何具体的东西,这是怎么实现的呢?

我见过这个问题,它告诉我这是有可能实现的,但这是本土的安卓,而不是科多瓦。

使用NodeJS也可能不是最好的选择。最终,我希望能够与现有的(非常大的) .Net应用程序进行通信,因此我想知道是否有更好的方法(完全跳过NodeJS层?)。

耽误您时间,实在对不起

更新

我正在尝试,但是连接错误:

服务器端

代码语言:javascript
复制
var http = require('http');
var server = http.createServer();
var io = require('socket.io')(server);

server.listen(5022, function () {
    console.log('listening on *:5022');
});

io.sockets.on('connection', function (socket) {
    console.log('socket connected');
    
    socket.on('disconnect', function () {
        console.log('socket disconnected');
    });
    
    socket.emit('text', 'wow. such event. very real time.');
});

应用程序

代码语言:javascript
复制
document.addEventListener('deviceready',    
    function() {
        onDeviceReady.bind(this);
        console.log('Device is Ready')
        var socket = io.connect('http://MyDomain:5022');
        socket.on('connect', function () {
            socket.on('text', function (text) {
                console.log(text);
            });
        });
    },
false);

我得到了设备准备好的消息,但我得到了这样的消息:

加载资源失败: net::ERR_CONNECTION_REFUSED 文件: xhr_proxy,行: 0,列:0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-27 10:25:19

我在这里创建了一个新问题。我创建的代码很好,它只是我使用的调试方法(Ripple),它阻止了浏览器中的CORS

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27962016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档