这是我的套接字服务器代码
const Path=require('path');
const Express=require('express');
const App=Express();
const Server=require('http').Server(App)
const SocketIO=require('socket.io')(Server)
App.get('/',(req,res)=>{
res.sendFile(Path.join(__dirname,'index.html'))
})
SocketIO.on('connection',socket=>{
console.log('Connection approved')
})
Server.listen(3005,'127.2.0.1');
这是我的客户端代码
<script src="http://127.2.0.1:3005/socket.io/socket.io.js"></script>
<script>
var socket=io.connect('https://127.2.0.1',{port: 3005})
console.log(socket)
socket.on('connect',()=>{
alert(1)
})
socket.on('disconnect',()=>{
alert(2)
})
</script>
问题出在哪里?
我只是在端口 3005 上的 127.2.0.1 上运行服务器,而套接字客户端不在节点 js 服务器中。 我只是使用远程连接客户端
套接字变量日志是
Socket
acks: {}
connected: false
disconnected: true
and more ...