Не удается подключиться к серверу socket.io с телефона (apk phonegap)

Он работает с использованием браузера, но когда я создаю apk и устанавливаю его на телефон ... он не подключается к серверу.

Код сервера:

var http = require('http'); 
var port = process.env.port || 80; 

var server = http.createServer(function (req, res) { 
    res.writeHead(200, { 'Content-Type': 'text/plain' }); 
    res.end('Hello World 2.14'); 
}).listen(port);

var io = require('socket.io').listen(server);

io.sockets.on('connection', function(socket){
   console.info('user connected'); // Server receive this log if it's opened with browser, but NO response using APK.
});

Клиент подключается с помощью этого кода:

var socket = io.connect('https://irvelbandom01.azurewebsites.net');

Я изменил confix.xml, чтобы он позволял подключаться к лазурному домену:

<access origin = "https://irvelbandom01.azurewebsites.net*" />

что я должен делать?

0
0
145
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я обнаружил проблему:

<script type = "text/javascript" src = "/socket.io/socket.io.js"></script>

Все еще не знаю, почему, но после того, как я изменил путь, он работает!

<script type = "text/javascript" src = "https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.1.1/socket.io.js"></script>

Другие вопросы по теме