我们如何在不使用node.js的情况下使用socket.io进行核心php中的实时聊天对话

时间:2016-10-06 10:11:40

标签: php ajax sockets websocket socket.io

我试图在自定义框架的核心php中使用socket.io。我不想使用node.js,因为这会产生我现有的(AJAX)代码问题。

1)没有node.js有没有办法使用它? 2)如果需要,那么我们可以用ajax吗?下面是我们如何使用AJAX。

  

我正在使用这个实时聊天工作。

setInterval(function() { 
    $.ajax({
        url: 'myajax.php',
        dataType: "json",
        data:$('form').serialize(),
        success: function(response){
            $('.chat-log').append(response.logdata);
        }
    })
},1000);

任何人都可以告诉我用它或其他方法获得实时响应。

1 个答案:

答案 0 :(得分:0)

Socket.io基本上是WEBSOCKET技术,您可以在jquery或任何前端库中使用它来使用socket.io或默认使用ws:// function。

对于php在这个websocket中写道你需要先打开这个套接字端口,如果你:1003(套接字端口)。

然后你在php中使用elephant.io在php脚本中编写和阅读websocket。