Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Visual Studio中将socket.io(node.js)服务器与Cordova应用程序一起使用_Javascript_Node.js_Cordova_Websocket_Socket.io - Fatal编程技术网

Javascript 在Visual Studio中将socket.io(node.js)服务器与Cordova应用程序一起使用

Javascript 在Visual Studio中将socket.io(node.js)服务器与Cordova应用程序一起使用,javascript,node.js,cordova,websocket,socket.io,Javascript,Node.js,Cordova,Websocket,Socket.io,我正在测试一个理论。我有VS2013,并安装了Apache Cordova和Node.js项目库。在使用本机命令行方法之前,我已经创建了NodeJS+Socket.IO网站,主要使用指南,因此我对“事物如何工作”的理解是基本的。下面是我创建的VS项目的图片: 基本上,我希望能够使用socket.io在两个项目之间进行数据通信。我在谷歌和其他网站上做了大量的研究,但找不到任何具体的东西,这是如何实现的 我已经看到了这一点,这告诉我这是有可能实现的,但这是安卓系统本身,而不是Cordova 也可能

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

基本上,我希望能够使用socket.io在两个项目之间进行数据通信。我在谷歌和其他网站上做了大量的研究,但找不到任何具体的东西,这是如何实现的

我已经看到了这一点,这告诉我这是有可能实现的,但这是安卓系统本身,而不是Cordova

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

谢谢你的时间

更新 我正在尝试,但出现连接错误:

服务器端

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.');
});
应用程序

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);
我收到设备准备就绪消息,但我收到以下消息:

未能加载资源:网络::错误\u连接\u被拒绝

文件:xhr\u代理,行:0,列:0

我在这里创作。我创建的代码很好,只是我使用的调试方法(Ripple)阻止了在浏览器中使用。

另一个库,可能很有趣。