WebSocketClient

    Category: Core

    A WebSocket client implementation

    Properties

    Signals

    • connection_closed ( was_clean_close )

    Emitted when the connection to the server is closed. will be true if the connection was shutdown cleanly.


    • connection_error ( )

    Emitted when the connection to the server fails.



    • data_received ( )

    Emitted when a WebSocket message is received. Note: This signal is NOT emitted when used as high level multiplayer peer.


    • server_close_request ( int code, reason )

    Emitted when the server requests a clean close. You should keep polling until you get a connection_closed signal to achieve the clean close. See for more details.

    This class implements a WebSocket client compatible with any RFC 6455 complaint WebSocket server.

    This client can be optionally used as a network peer for the MultiplayerAPI.

    You will received appropriate signals when connecting, disconnecting, or when new data is available.

    Property Descriptions

    • verify_ssl

    Enable or disable SSL certificate verification. Note: You must specify the certificates to be used in the project settings for it to work when exported.

    Connect to the given URL requesting one of the given as sub-protocol.

    If true is passed as gd_mp_api, the client will behave like a network peer for the MultiplayerAPI, connections to non Godot servers will not work, and will not be emitted.


    Disconnect this client from the connected host. See WebSocketPeer.close for more info.