Он работает с использованием браузера, но когда я создаю 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*" />
что я должен делать?
Я обнаружил проблему:
<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>