interface BaseUDPSocket | Bun module | Bun
BuildDocsReferenceGuidesBlogDiscord/
Bun/
udp/
BaseUDPSocketMaddMembershipPaddressMaddSourceSpecificMembershipPbinaryTypeMclosePclosedMdropMembershipMdropSourceSpecificMembershipPhostnamePportMrefMsetBroadcastMsetMulticastInterfaceMsetMulticastLoopbackMsetMulticastTTLMsetTTLMunrefSearch the reference...
/
BuildDocsReferenceGuidesBlogDiscord/
Bun/
udp/
BaseUDPSocketMaddMembershipPaddressMaddSourceSpecificMembershipPbinaryTypeMclosePclosedMdropMembershipMdropSourceSpecificMembershipPhostnamePportMrefMsetBroadcastMsetMulticastInterfaceMsetMulticastLoopbackMsetMulticastTTLMsetTTLMunrefinterface
udp.BaseUDPSocketinterface
BaseUDPSocketreadonly
address:
SocketAddressreadonly
binaryType: keyof
BinaryTypeListreadonly
closed: booleanreadonly
hostname: stringreadonly
port: number
addMembership(multicastAddress: string,interfaceAddress?: string): boolean;
Join a multicast group.
@param multicastAddress
The multicast group address
@param interfaceAddress
Optional interface address to use
@returns
true on success
addSourceSpecificMembership(sourceAddress: string,groupAddress: string,interfaceAddress?: string): boolean;
Join a source-specific multicast group.
@param sourceAddress
The source address
@param groupAddress
The multicast group address
@param interfaceAddress
Optional interface address to use
@returns
true on success
close(): void;
dropMembership(multicastAddress: string,interfaceAddress?: string): boolean;
Leave a multicast group.
@param multicastAddress
The multicast group address
@param interfaceAddress
Optional interface address to use
@returns
true on success
dropSourceSpecificMembership(sourceAddress: string,groupAddress: string,interfaceAddress?: string): boolean;
Leave a source-specific multicast group.
@param sourceAddress
The source address
@param groupAddress
The multicast group address
@param interfaceAddress
Optional interface address to use
@returns
true on success
ref(): void;
setBroadcast(enabled: boolean): boolean;
Enable or disable SO_BROADCAST socket option.
@param enabled
Whether to enable broadcast
@returns
The enabled value
setMulticastInterface(interfaceAddress: string): boolean;
Set the IP_MULTICAST_IF socket option to specify the outgoing interface for multicast packets.
@param interfaceAddress
The address of the interface to use
@returns
true on success
setMulticastLoopback(enabled: boolean): boolean;
Enable or disable IP_MULTICAST_LOOP socket option.
@param enabled
Whether to enable multicast loopback
@returns
The enabled value
setMulticastTTL(ttl: number): number;
Set the IP_MULTICAST_TTL socket option.
@param ttl
Time to live value for multicast packets
@returns
The TTL value
setTTL(ttl: number): number;
Set the IP_TTL socket option.
@param ttl
Time to live value
@returns
The TTL value
unref(): void;
Resources
ReferenceDocsGuidesDiscordMerch StoreGitHubBlog Toolkit
RuntimePackage managerTest runnerBundlerPackage runnerProject
Bun 1.0Bun 1.1Bun 1.2Bun 1.3RoadmapContributingLicenseBaked with ❤️ in San Francisco
We're hiring →