01/10/2018, 16:11

Khó khăn khi dùng socket io trên React Native

Bạn nào có code mẫu về react native + https + ssl + socket io. Kết nối với https server bỏ đi chứng thực ssl được không?

Mình làm thử rồi mà nó không phải hồi gì hết

const connectionOptions = {
      jsonp     : false,
      secure    : true,
      transports: ['websocket']
    };

    socketCon.on('connect', () => {
      console.log(socket.id); // 'G5p5...'
    });
    

    this.socket = io("https://192.168.1.2:8080", connectionOptions)

    console.log(this.socket.id); // undefined

    this.socket.on('connect', () => {
      console.log(socket.id); // 'G5p5...'
    });
Đào An viết 18:13 ngày 01/10/2018
secure : true //doi thanh false
Đạt Đỗ viết 18:20 ngày 01/10/2018

sao phải đổi vậy pro? tại mình đang dùng https

Đào An viết 18:15 ngày 01/10/2018

Nếu bạn muốn dùng https thì sài let’s encrypt nó tạo free ssl cho, chứ ko bỏ đc chứng thực ssl đâu bạn

Đạt Đỗ viết 18:19 ngày 01/10/2018

server mình có rồi, dùng web code js thì okey hết. còn dùng react native nó im re ko phản hồi gì.

Đạt Đỗ viết 18:26 ngày 01/10/2018
var fs = require('fs');

var options = {
  cert: fs.readFileSync('./fullchain.pem'),
  key: fs.readFileSync('./privkey.pem')
};


var app = require('https').createServer(options);
var io = require('socket.io').listen(app);
app.listen(8080);
console.log('Server listening port 8080')

io.on('error', function(e){
	console.log(e)
})
Đào An viết 18:24 ngày 01/10/2018

server hình như ok rồi mà nhỉ :D, chắc đợi cao nhân react native

Đạt Đỗ viết 18:18 ngày 01/10/2018

cũng không biết tại sao luôn. kết nối nó im re, không báo lỗi gì hết

Bài liên quan
0