小编hey*_*den的帖子

react-native中使用socket.io-client时,30秒后会自动断开

版本列表?

?
  "react": "16.3.1",
  "react-native": "0.55.4"
  "socket.io-client": "^2.1.1"
?
Run Code Online (Sandbox Code Playgroud)

客户端中app.js中的代码?

.....
import io from 'socket.io-client/dist/socket.io';
const server = "https://xxx.xxx.xxx.xxx/";
let socket = io(server, {
  'reconnection'        : true,
  'reconnectionDelay'   : 500,
  'reconnectionAttempts': Infinity,
  'transports'          : ['websocket']
});

socket.on('connect', () => {
  console.log("connect");
});
......
Run Code Online (Sandbox Code Playgroud)

nodeJS服务器代码

....
const io  = require('socket.io')(httpsServer);
....
let clients = {};
let count = 0;

io.on('connection', function (socket) {
  clients[socket.id] = socket;

  socket.emit("all message", 'data'); //send successfully

  socket.on("disconnect",() => {
    console.log("disconnect"); // Disconnect after 30 seconds
    delete …
Run Code Online (Sandbox Code Playgroud)

socket.io reactjs react-native

6
推荐指数
0
解决办法
1186
查看次数

为什么函数返回多维数组但结果是数字?

当函数返回Multidimensional Arrays(数组全部是num)时,结果是num?

function show(){
    return [1,2][1,2];
}
function show1(){
    return [0,1,2][1,2];
}
function show2(){
    return [0,1,2,3,4,5,6,7,8,9,10,11,12][[0,1,2,[5,9,8,6][2,1,5,0],4,6][1,2,3]];
}
console.log(show());//undefined
console.log(show1());//2
console.log(show2());//5
Run Code Online (Sandbox Code Playgroud)

javascript

4
推荐指数
1
解决办法
84
查看次数

标签 统计

javascript ×1

react-native ×1

reactjs ×1

socket.io ×1