Preparing search index...

    Server that accepts incoming WebSocket connections and manages connected client sockets.

        const WS = await import('LensStudio:WebSocket');
    const Network = await import('LensStudio:Network');
    const server = WS.WebSocketServer.create();
    this.connections.push(
    server.onConnect.connect((clientSocket) => {
    console.log(`Client connected from ${clientSocket.remoteAddress.address}`);
    clientSocket.onData.connect((data) => {
    console.log(`Server received: ${data.toString()}`);
    });
    })
    );
    const addr = new Network.Address();
    addr.address = '127.0.0.1';
    addr.port = 9090;
    const listening = server.listen(addr);
    console.log(`WebSocketServer listening on ${server.address}: ${listening}`);

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    address: string

    The address string the server is currently bound to.

    onConnect: signal1<BaseSocket, void>

    Signal fired when a new client socket connects to the server.

    onError: signal1<number, void>

    Signal fired when a server error occurs, passing an error code.

    port: number

    Methods

    • Closes the server and stops accepting new connections.

      Returns void

    • Returns the name of this object's type.

      Returns string

    • Returns true if the object is of the specified type.

      Parameters

      • type: string

      Returns boolean

    • Starts listening for incoming connections on the specified address; returns true if successful.

      Parameters

      Returns boolean