deno.com
interface Deno.DatagramConn
extends AsyncIterable<[Uint8Array<ArrayBuffer>, Addr]>
unstable

A generic transport listener for message-oriented protocols.

Properties #

readonly
#addr: Addr

Return the address of the instance.

Methods #

#joinMulticastV4(
address: string,
networkInterface: string,
): Promise<MulticastV4Membership>

Joins an IPv4 multicast group.

#joinMulticastV6(
address: string,
networkInterface: number,
): Promise<MulticastV6Membership>

Joins an IPv6 multicast group.

#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(
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(): void

Close closes the socket. Any pending message promises will be rejected with errors.

#[[Symbol.asyncIterator]](): AsyncIterableIterator<[Uint8Array<ArrayBuffer>, Addr]>