Skip to main content
Module

std/node/dgram.ts>Socket

Deno standard library
Go to Latest
class Socket
extends EventEmitter
import { Socket } from "https://deno.land/std@0.136.0/node/dgram.ts";

Constructors

new
Socket(_type: SocketType | SocketOption, _listener?: (msg: Buffer, rinfo: RemoteInfo) => void)

Methods

addListener(event: "close", listener: () => void): this
addListener(event: "connect", listener: () => void): this
addListener(event: "error", listener: (err: Error) => void): this
addListener(event: "listening", listener: () => void): this
addListener(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this
addListener(event: string, listener: (...args: any[]) => void): this
addMembership(_multicastAddress: string, _interfaceAddress?: string): void
address(): AddressInfo
addSourceSpecificMembership(
_sourceAddress: string,
_groupAddress: string,
_interfaceAddress?: string,
): void
bind(
port?: number,
address?: string,
callback?: () => void,
): this
bind(port: number, callback?: () => void): this
bind(callback: () => void): this
bind(options: BindOptions, callback?: () => void): this
bind(..._args: unknown[]): this
close(_callback?: () => void): this
connect(
port: number,
address?: string,
callback?: () => void,
): void
connect(port: number, callback: () => void): void
connect(
_port: number,
_arg1?: unknown,
_arg2?: unknown,
): void
disconnect(): void
dropMembership(_multicastAddress: string, _interfaceAddress?: string): void
dropSourceSpecificMembership(
_sourceAddress: string,
_groupAddress: string,
_interfaceAddress?: string,
): void
emit(event: "close"): boolean
emit(event: "connect"): boolean
emit(event: "error", err: Error): boolean
emit(event: "listening"): boolean
emit(
event: "message",
msg: Buffer,
rinfo: RemoteInfo,
): boolean
emit(event: string | symbol, ...args: any[]): boolean
on(event: "close", listener: () => void): this
on(event: "connect", listener: () => void): this
on(event: "error", listener: (err: Error) => void): this
on(event: "listening", listener: () => void): this
on(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this
on(event: string, listener: (...args: any[]) => void): this
once(event: "close", listener: () => void): this
once(event: "connect", listener: () => void): this
once(event: "error", listener: (err: Error) => void): this
once(event: "listening", listener: () => void): this
once(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this
once(event: string, listener: (...args: any[]) => void): this
prependListener(event: "close", listener: () => void): this
prependListener(event: "connect", listener: () => void): this
prependListener(event: "error", listener: (err: Error) => void): this
prependListener(event: "listening", listener: () => void): this
prependListener(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this
prependListener(event: string, listener: (...args: any[]) => void): this
prependOnceListener(event: "close", listener: () => void): this
prependOnceListener(event: "connect", listener: () => void): this
prependOnceListener(event: "error", listener: (err: Error) => void): this
prependOnceListener(event: "listening", listener: () => void): this
prependOnceListener(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this
prependOnceListener(event: string, listener: (...args: any[]) => void): this
ref(): this
remoteAddress(): AddressInfo
send(
msg: MessageType | ReadonlyArray<MessageType>,
port?: number,
address?: string,
callback?: (error: Error | null, bytes: number) => void,
): void
send(
msg: MessageType | ReadonlyArray<MessageType>,
port?: number,
callback?: (error: Error | null, bytes: number) => void,
): void
send(msg: MessageType | ReadonlyArray<MessageType>, callback?: (error: Error | null, bytes: number) => void): void
send(
msg: MessageType,
offset: number,
length: number,
port?: number,
address?: string,
callback?: (error: Error | null, bytes: number) => void,
): void
send(
msg: MessageType,
offset: number,
length: number,
port?: number,
callback?: (error: Error | null, bytes: number) => void,
): void
send(
msg: MessageType,
offset: number,
length: number,
callback?: (error: Error | null, bytes: number) => void,
): void
send(_msg: MessageType | ReadonlyArray<any>, ..._args: unknown[]): void
setBroadcast(_arg: boolean): void
setMulticastInterface(_interfaceAddress: string): void
setMulticastLoopback(_arg: boolean): void
setMulticastTTL(_ttl: number): void
setRecvBufferSize(_size: number): void
setSendBufferSize(_size: number): void
setTTL(_ttl: number): void
unref(): this