I'm trying to make a chat system with php and socket, but it gives an error, can you help?
error:
WebSocket connection to 'wss://vdsip:3000/socket.io/?EIO=4&transport=websocket' failed:
my server.js file:
const app = require('express')();
var https = require('https');
var fs = require('fs');
var server = https.createServer({
key: fs.readFileSync('server1.key'),
cert: fs.readFileSync('server1.pem'),
requestCert: true,
rejectUnauthorized: false
},app);
var io = require('socket.io')(server, {
cors: {
origins: ['https://vdsip:3000/']
}
});
module.exports = function(app) {
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
})};
io.on('connection', (socket) => {
console.log('Biri bağlandı');
socket.on('disconnect', () => {
console.log('Biri ayrıldı');
});
socket.on("message", (msg) => {
io.emit("message", msg);
});
socket.on("writing", (writing) => {
io.emit("writing", writing);
});
socket.on("message_seen",(data)=>{
io.emit("message_seen",data);
})
});
server.listen(3000, () => {
console.log('listening on *:3000');
});
script.js
var socket = io('https://vdsip:3000/', { transports: ['websocket', 'polling', 'flashsocket'] });