• 23-01-2022, 20:13:54
    #1
    Merhabalar arkadaşlar socket server https çalıştıramadım daha doğrusu https olmadı için socket server bağlanmıyor. bir çok makale okudum fakat bir türlü yapamadım .
    server kodları
    const fs = require('fs');
    const cors = require('cors');
    const server = require('https').createServer({ 
            key: fs.readFileSync("privatekey.pem", "utf8").toString(),
            cert: fs.readFileSync("certificate.pem", "utf8").toString(),
            rejectUnauthorized: false,
            requestCert: false
        });
    const io = require('socket.io')(server);
    
    io.on('connection', function (socket) {
        console.log('socket bağlantısı yapıldı.'); 
        
       socket.on('disconnect',function(){
           console.log('gitti');
       });
    });
    
    server.listen(5000);


    Şimdiden teşekkür ederim.
  • 23-01-2022, 20:54:06
    #2
    vsay adlı üyeden alıntı: mesajı görüntüle
    Client tarafında socketio hatası var. Yani development aşamasında global olarak io kullanabilirsin ama production da olmaz. CDN falan kullanıp tekrar dene bi.
    https kullanmadığım zaman bir sorun olmuyor. CDN kullanarak denedim aynı hatayı alıyorum aslında bu hata değil gibi ücretsiz SSL kullandığım için böyle yapıyor fakat bundan oncesinde dijital ocean dan aldığım sunucuda kurdum bir sorun olmadı fakat bu sunucuda böyle bir sorun .