在客户端的Android代码中使用websockets连接而非XHR连接。
示例代码:
//在Android应用中建立WebSocket连接 webSocket = new WebSocket("ws://localhost:3000"); webSocket.onopen = function (event) { console.log("WebSocket连接已打开!"); };
//在Node.js服务器端使用socket.io var io = require('socket.io')(server);
io.on('connect', function (socket) { console.log("客户端已连接!"); });
通过上述方法,Android客户端与Node.js服务器之间将建立WebSocket连接而非XHR连接,从而解决Socket.io XHR连接问题。