jafar
4 سال پیش توسط jafar مطرح شد
0 پاسخ

ارور سوکت در php

دوستان سلام
در مورد سوکت یه سوال دارم.
سمت سرور با آدرس http://node.elyjm.ir کد زیر رو نوشتم (توی فایل index.js)


var mysql = require("mysql");
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http, {
  cors: {
    origin: "http://localhost:3000",
    methods: ["GET", "POST"]
  }
});
app.get('/', function(req, res){
  res.send('connected');
});
http.listen(3000, function(){
  console.log('listening on *:3000');
});
io.on('connection', function (socket) {
    console.log('a client connected');
 });

سمت کلاینت هم این رو نوشتم:

<!DOCTYPE html>
<html>

<head>
  <title>Socket.IO chat</title>
</head>

<body>
<div id="display"> </div>
 <div id="socketio"> </div>
  <script src="socket.io.js"></script>
  <script>
    var socket = io("http://node.elyjm.ir:3000/");
    function myFunc() {
        var socket = io();
    socket.on('connect', function () {
      document.getElementById("socketio").innerHTML = "socket connected2222";
    });
    }
  </script>

  <?php
    echo '<script> myFunc(); </script>';
  ?>
</body>
</html>

ولی ارور :
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://node.elyjm.ir:3000/socket.io/?EIO=4&transport=polling&t=NyTVkVU. (Reason: CORS request did not succeed). Status code: (null).
میگیرم .
دوستان میتونن راهنمایی کنن ؟