我想检查服务器是否启动,如果启动,它将进入聊天室的客户端,如果没有,他们无法访问聊天室。
服务器
var app = require("http").createServer();
var io = require("socket.io")(application);
io.on('connection',function (socket) {
console.log("A user has entered the server");
socket.on("new client message",function (data) {
console.log("Client message has been received: " + data);
io.emit("server message",data);
})
});
app.listen(8084, function () {
console.log("Server Started");
});发布于 2020-03-01 07:59:46
好的,下面的回调:
app.listen(8084, function () {
console.log("Server Started");
});告诉您服务器启动的时间。
您还可以检查.listening属性,以便查看服务器是否正在侦听新连接:
if (app.listening) {
console.log("server is started");
}但是,在您的特定情况下,您根本不需要检查它,因为在服务器启动并侦听传入连接之前,您无法让任何人进入聊天室,因为他们还无法连接。
此外,这还包括:
var io = require("socket.io")(application);需要满足以下条件:
var io = require("socket.io")(app);如果将您命名为app的变量实际命名为server,阅读您的代码的人也会更清楚,因为它就是这样。它是一个http服务器实例。
https://stackoverflow.com/questions/60470353
复制相似问题