Newer
Older
about-Leaflet / client.js
const socket = new WebSocket("ws://localhost:4000");
let userName = "";

export function sendGhostPosition(x, y, z) {
    const data = {
        type: "ghostPosition",
        name: userName,
        x: x,
        y: y,
        z: z,
        timestamp: Date.now()
    };
    socket.send(JSON.stringify(data));
}

export function sendUserName(name) {
    userName = name;
    const data = {
        type: "userName",
        name: name
    };
    socket.send(JSON.stringify(data));
}

socket.onopen = () => {
    console.log("接続成功!");
};

socket.onerror = (error) => {
    console.error("WebSocketエラー:", error);
};

socket.onmessage = (event) => {
    const data = JSON.parse(event.data);
    if (data.type === "connectionsBroadcast") {
        console.log("接続人数:", data.connections);
    }
};