Apache服务器上的套接字IO连接

时间:2018-06-20 22:19:31

标签: javascript websocket server socket.io

我正在尝试在当前运行的apache服务器上实现套接字io。 我在互联网上看到有关如何在express js或node js服务器上实现socket io的文档,但在Apache上却没有。

这就是我的代码的样子。

index.html

<!DOCTYPE html>
<head>
<script src="https://code.jquery.com/jquery-1.12.0.js"></script>
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.1.1/socket.io.dev.js"></script>
<script src="index.js"></script>
</head>

<body>    
<script>
var socket = io();
console.log(socket);
</script>
</body>

index.js

var socket = io.connect('https://my-site.com/'); `(which is running)`
socket.on('connection', function(socket){
 console.log("someone is connected")
});

当我运行此程序(如访问网站时)时,我看不到io.connection中的“某人已连接”。

index.html中的console.log内容如下:

Socket {io: Manager, nsp: "/", json: Socket, ids: 0, acks: {…}, …}
acks:{}
connected:false
disconnected:true
flags:{}
ids:0
io:Manager {nsps: {…}, subs: Array(1), opts: {…}, _reconnection: true, _reconnectionAttempts: Infinity, …}
json:Socket {io: Manager, nsp: "/", json: Socket, ids: 0, acks: {…}, …}
nsp:"/"
receiveBuffer:[]
sendBuffer:[]
subs:(3) [{…}, {…}, {…}]
_callbacks:{$connecting: Array(1), $connect: Array(1)}
__proto__:Object

我已经按照socket.io网站上的说明完成了教程,但是我无法弄清楚。

我是整个磨难的新手,可以在正确的方向使用一些帮助和指导

让我知道我是否对该问题的任何方面都不清楚。 预先感谢。

0 个答案:

没有答案