jafar
3 سال پیش توسط 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).
میگیرم .
دوستان میتونن راهنمایی کنن ؟


ثبت پرسش جدید

به همدیگه کمک کنیم

به jafar کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام