Socket.IO服务器到服务器连接不起作用

时间:2018-05-29 19:53:56

标签: javascript node.js socket.io

我写了一个简单的测试用例。

const socketioclient = require("socket.io-client");
const io = require("socket.io");

const server = io.listen(process.env.PORT);

server.on("connection", (client) => {
    console.log("[SERVER] Client connected!");
    client.emit("chat", "Bye!");
    client.on("bye", () => {
        console.log("[SERVER] Client goodbye'd us.");
        client.disconnect();
    })
});

const client = socketioclient("localhost:" + process.env.PORT);
client.once("connect", () => {
    console.log("[CLIENT] Connected to remote server, identificating.")
    this.sendIdentification();
});
client.on("chat", (msg) => {
    console.log("[CLIENT] Server sends message:", msg);
    if (msg.toLowerCase().indexOf("bye") != -1) {
        client.emit("bye");
    }
});
client.on("disconnected", () => {
    console.log("[CLIENT] Disconnected.");
})
client.on("error", () => {
    console.error("[CLIENT] Socket IO connection error.")
});

如果你运行它,没有任何反应。客户端根本无法连接到服务器。

0 个答案:

没有答案