Ende.DatagramConn
interface ยท experimental
interface Ende.DatagramConn extends AsyncIterable<[Uint8Array<ArrayBuffer>, Addr]>UNSTABLE: New API, yet to be vetted.
A generic transport listener for message-oriented protocols.
Properties
addr
readonly addr: AddrReturn the address of the instance.
Methods
joinMulticastV4
joinMulticastV4(address: string, networkInterface: string): Promise<MulticastV4Membership>Joins an IPv4 multicast group.
joinMulticastV6
joinMulticastV6(address: string, networkInterface: number): Promise<MulticastV6Membership>Joins an IPv6 multicast group.
receive
receive(p?: Uint8Array): Promise<[Uint8Array<ArrayBuffer>, Addr]>Waits for and resolves to the next message to the instance.
Messages are received in the format of a tuple containing the data array and the address information.
send
send(p: Uint8Array, addr: Addr): Promise<number>Sends a message to the target via the connection. The method resolves with the number of bytes sent.
close
close(): voidClose closes the socket. Any pending message promises will be rejected with errors.
[Symbol.asyncIterator]
[Symbol.asyncIterator](): AsyncIterableIterator<[Uint8Array<ArrayBuffer>, Addr]>