TCPClient ~~~~~~~~~ **connect** () Initiate a WebSocket connection to the server (e.g. `ws://:`). :return: Promise **isConnected** () Return `true` when the underlying WebSocket is open. :return: boolean **sendData** (*data*) Send a payload to the server. :param data: Uint8Array — raw payload bytes. :return: void **getReceivedPackets** () Return an array of complete packets that were reassembled from received chunks. :return: Uint8Array[] — array of packet buffers. UDPClient ~~~~~~~~~ **connect** () Open a WebSocket for signaling, create an RTCPeerConnection and initiate an SDP offer. :return: Promise **isConnected** () Return `true` when the RTCDataChannel is open. :return: boolean **sendData** (*data*) Send a payload on the data channel. :param data: Uint8Array — raw payload bytes. :return: void **getReceivedPackets** () Return an array of complete packets reassembled from received data-channel chunks. :return: Uint8Array[] — array of packet buffers.