Skip to content

Socket

[<Interface>]
type Socket =
    abstract member autoSelectFamilyAttemptedAddresses: ResizeArray<string>
    abstract member bufferSize: float
    abstract member bytesRead: float
    abstract member bytesWritten: float
    abstract member connecting: bool
    abstract member destroyed: bool
    abstract member localAddress: string option
    abstract member localFamily: string option
    abstract member localPort: float option
    abstract member pending: bool
    abstract member readyState: SocketReadyState
    abstract member remoteAddress: string option
    abstract member remoteFamily: string option
    abstract member remotePort: float option
    abstract member timeout: float option
    abstract member ``end`` (str: string, encoding: BufferEncoding, ?callback: (unit -> unit)) : Socket
    abstract member ``end`` (str: Uint8Array, encoding: BufferEncoding, ?callback: (unit -> unit)) : Socket
    abstract member ``end`` (buffer: string, ?callback: (unit -> unit)) : Socket
    abstract member ``end`` (buffer: Uint8Array, ?callback: (unit -> unit)) : Socket
    abstract member ``end`` (?callback: (unit -> unit)) : Socket
    abstract member addListener (event: string, listener: Delegate) : Socket
    abstract member addListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Socket
    abstract member addListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Socket
    abstract member addListener<'A> (event: string, listener: 'A -> unit) : Socket
    abstract member addListener_close (listener: bool -> unit) : Socket
    abstract member addListener_connect (listener: unit -> unit) : Socket
    abstract member addListener_connectionAttempt (listener: listener) : Socket
    abstract member addListener_connectionAttemptFailed (listener: listener) : Socket
    abstract member addListener_connectionAttemptTimeout (listener: listener) : Socket
    abstract member addListener_data (listener: NonSharedBuffer -> unit) : Socket
    abstract member addListener_drain (listener: unit -> unit) : Socket
    abstract member addListener_end (listener: unit -> unit) : Socket
    abstract member addListener_error (listener: Exception -> unit) : Socket
    abstract member addListener_lookup (listener: listener) : Socket
    abstract member addListener_ready (listener: unit -> unit) : Socket
    abstract member addListener_timeout (listener: unit -> unit) : Socket
    abstract member address () : U2<AddressInfo,obj>
    abstract member connect (path: string, ?connectionListener: (unit -> unit)) : Socket
    abstract member connect (port: float, ?connectionListener: (unit -> unit)) : Socket
    abstract member connect (port: float, host: string, ?connectionListener: (unit -> unit)) : Socket
    abstract member connect (options: IpcSocketConnectOpts, ?connectionListener: (unit -> unit)) : Socket
    abstract member connect (options: TcpSocketConnectOpts, ?connectionListener: (unit -> unit)) : Socket
    abstract member destroySoon () : unit
    abstract member emit (event: obj, args: obj array) : bool
    abstract member emit (event: string, args: obj array) : bool
    abstract member emit_close (hadError: bool) : bool
    abstract member emit_connect () : bool
    abstract member emit_connectionAttempt (ip: string, port: float, family: float) : bool
    abstract member emit_connectionAttemptFailed (ip: string, port: float, family: float, error: Exception) : bool
    abstract member emit_connectionAttemptTimeout (ip: string, port: float, family: float) : bool
    abstract member emit_data (data: NonSharedBuffer) : bool
    abstract member emit_drain () : bool
    abstract member emit_end () : bool
    abstract member emit_error (err: Exception) : bool
    abstract member emit_lookup (err: Exception, address: string, family: float, host: string) : bool
    abstract member emit_lookup (err: Exception, address: string, family: string, host: string) : bool
    abstract member emit_ready () : bool
    abstract member emit_timeout () : bool
    abstract member on (event: string, listener: Delegate) : Socket
    abstract member on<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Socket
    abstract member on<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Socket
    abstract member on<'A> (event: string, listener: 'A -> unit) : Socket
    abstract member on_close (listener: bool -> unit) : Socket
    abstract member on_connect (listener: unit -> unit) : Socket
    abstract member on_connectionAttempt (listener: listener) : Socket
    abstract member on_connectionAttemptFailed (listener: listener) : Socket
    abstract member on_connectionAttemptTimeout (listener: listener) : Socket
    abstract member on_data (listener: NonSharedBuffer -> unit) : Socket
    abstract member on_drain (listener: unit -> unit) : Socket
    abstract member on_end (listener: unit -> unit) : Socket
    abstract member on_error (listener: Exception -> unit) : Socket
    abstract member on_lookup (listener: listener) : Socket
    abstract member on_ready (listener: unit -> unit) : Socket
    abstract member on_timeout (listener: unit -> unit) : Socket
    abstract member once (event: string, listener: Delegate) : Socket
    abstract member once<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Socket
    abstract member once<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Socket
    abstract member once<'A> (event: string, listener: 'A -> unit) : Socket
    abstract member once_close (listener: bool -> unit) : Socket
    abstract member once_connect (listener: unit -> unit) : Socket
    abstract member once_connectionAttempt (listener: listener) : Socket
    abstract member once_connectionAttemptFailed (listener: listener) : Socket
    abstract member once_connectionAttemptTimeout (listener: listener) : Socket
    abstract member once_data (listener: NonSharedBuffer -> unit) : Socket
    abstract member once_drain (listener: unit -> unit) : Socket
    abstract member once_end (listener: unit -> unit) : Socket
    abstract member once_error (listener: Exception -> unit) : Socket
    abstract member once_lookup (listener: listener) : Socket
    abstract member once_ready (listener: unit -> unit) : Socket
    abstract member once_timeout (listener: unit -> unit) : Socket
    abstract member pause () : Socket
    abstract member prependListener (event: string, listener: Delegate) : Socket
    abstract member prependListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Socket
    abstract member prependListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Socket
    abstract member prependListener<'A> (event: string, listener: 'A -> unit) : Socket
    abstract member prependListener_close (listener: bool -> unit) : Socket
    abstract member prependListener_connect (listener: unit -> unit) : Socket
    abstract member prependListener_connectionAttempt (listener: listener) : Socket
    abstract member prependListener_connectionAttemptFailed (listener: listener) : Socket
    abstract member prependListener_connectionAttemptTimeout (listener: listener) : Socket
    abstract member prependListener_data (listener: NonSharedBuffer -> unit) : Socket
    abstract member prependListener_drain (listener: unit -> unit) : Socket
    abstract member prependListener_end (listener: unit -> unit) : Socket
    abstract member prependListener_error (listener: Exception -> unit) : Socket
    abstract member prependListener_lookup (listener: listener) : Socket
    abstract member prependListener_ready (listener: unit -> unit) : Socket
    abstract member prependListener_timeout (listener: unit -> unit) : Socket
    abstract member prependOnceListener (event: string, listener: Delegate) : Socket
    abstract member prependOnceListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Socket
    abstract member prependOnceListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Socket
    abstract member prependOnceListener<'A> (event: string, listener: 'A -> unit) : Socket
    abstract member prependOnceListener_close (listener: bool -> unit) : Socket
    abstract member prependOnceListener_connect (listener: unit -> unit) : Socket
    abstract member prependOnceListener_connectionAttempt (listener: listener) : Socket
    abstract member prependOnceListener_connectionAttemptFailed (listener: listener) : Socket
    abstract member prependOnceListener_connectionAttemptTimeout (listener: listener) : Socket
    abstract member prependOnceListener_data (listener: NonSharedBuffer -> unit) : Socket
    abstract member prependOnceListener_drain (listener: unit -> unit) : Socket
    abstract member prependOnceListener_end (listener: unit -> unit) : Socket
    abstract member prependOnceListener_error (listener: Exception -> unit) : Socket
    abstract member prependOnceListener_lookup (listener: listener) : Socket
    abstract member prependOnceListener_ready (listener: unit -> unit) : Socket
    abstract member prependOnceListener_timeout (listener: unit -> unit) : Socket
    abstract member ref () : Socket
    abstract member resetAndDestroy () : Socket
    abstract member resume () : Socket
    abstract member setEncoding (?encoding: BufferEncoding) : Socket
    abstract member setKeepAlive (?enable: bool, ?initialDelay: float) : Socket
    abstract member setNoDelay (?noDelay: bool) : Socket
    abstract member setTimeout (timeout: float, ?callback: (unit -> unit)) : Socket
    abstract member unref () : Socket
    abstract member write (str: string, encoding: BufferEncoding, ?cb: (Exception option -> unit)) : bool
    abstract member write (str: Uint8Array, encoding: BufferEncoding, ?cb: (Exception option -> unit)) : bool
    abstract member write (buffer: string, ?cb: (Exception option -> unit)) : bool
    abstract member write (buffer: Uint8Array, ?cb: (Exception option -> unit)) : bool
AssemblyGlutinum.Node
Inheritsobj \| null
ImplementsDuplex
Attributes[<AllowNullLiteral>] [<Interface>] [<Import>]

Declared inside

addListener_connectionAttempt
addListener_connectionAttemptFailed
addListener_connectionAttemptTimeout
addListener_lookup
on_connectionAttempt
on_connectionAttemptFailed
on_connectionAttemptTimeout
on_lookup
once_connectionAttempt
once_connectionAttemptFailed
once_connectionAttemptTimeout
once_lookup
prependListener_connectionAttempt
prependListener_connectionAttemptFailed
prependListener_connectionAttemptTimeout
prependListener_lookup
prependOnceListener_connectionAttempt
prependOnceListener_connectionAttemptFailed
prependOnceListener_connectionAttemptTimeout
prependOnceListener_lookup

Properties

abstract member autoSelectFamilyAttemptedAddresses: ResizeArray<string>
abstract member bufferSize: float
abstract member bytesRead: float
abstract member bytesWritten: float
abstract member connecting: bool
abstract member destroyed: bool
abstract member localAddress: string option
abstract member localFamily: string option
abstract member localPort: float option
abstract member pending: bool
abstract member readyState: SocketReadyState
abstract member remoteAddress: string option
abstract member remoteFamily: string option
abstract member remotePort: float option
abstract member timeout: float option

Methods

abstract member ``end`` (str: string, encoding: BufferEncoding, ?callback: (unit -> unit)) : Socket
abstract member ``end`` (str: Uint8Array, encoding: BufferEncoding, ?callback: (unit -> unit)) : Socket
abstract member ``end`` (buffer: string, ?callback: (unit -> unit)) : Socket
abstract member ``end`` (buffer: Uint8Array, ?callback: (unit -> unit)) : Socket
abstract member ``end`` (?callback: (unit -> unit)) : Socket
abstract member addListener (event: string, listener: Delegate) : Socket
abstract member addListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Socket
abstract member addListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Socket
abstract member addListener<'A> (event: string, listener: 'A -> unit) : Socket
abstract member addListener_close (listener: bool -> unit) : Socket
abstract member addListener_connect (listener: unit -> unit) : Socket
abstract member addListener_connectionAttempt (listener: listener) : Socket
abstract member addListener_connectionAttemptFailed (listener: listener) : Socket
abstract member addListener_connectionAttemptTimeout (listener: listener) : Socket
abstract member addListener_data (listener: NonSharedBuffer -> unit) : Socket
abstract member addListener_drain (listener: unit -> unit) : Socket
abstract member addListener_end (listener: unit -> unit) : Socket
abstract member addListener_error (listener: Exception -> unit) : Socket
abstract member addListener_lookup (listener: listener) : Socket
abstract member addListener_ready (listener: unit -> unit) : Socket
abstract member addListener_timeout (listener: unit -> unit) : Socket
abstract member address () : U2<AddressInfo,obj>
abstract member connect (path: string, ?connectionListener: (unit -> unit)) : Socket
abstract member connect (port: float, ?connectionListener: (unit -> unit)) : Socket
abstract member connect (port: float, host: string, ?connectionListener: (unit -> unit)) : Socket
abstract member connect (options: IpcSocketConnectOpts, ?connectionListener: (unit -> unit)) : Socket
abstract member connect (options: TcpSocketConnectOpts, ?connectionListener: (unit -> unit)) : Socket
abstract member destroySoon () : unit
abstract member emit (event: obj, args: obj array) : bool
abstract member emit (event: string, args: obj array) : bool
abstract member emit_close (hadError: bool) : bool
abstract member emit_connect () : bool
abstract member emit_connectionAttempt (ip: string, port: float, family: float) : bool
abstract member emit_connectionAttemptFailed (ip: string, port: float, family: float, error: Exception) : bool
abstract member emit_connectionAttemptTimeout (ip: string, port: float, family: float) : bool
abstract member emit_data (data: NonSharedBuffer) : bool
abstract member emit_drain () : bool
abstract member emit_end () : bool
abstract member emit_error (err: Exception) : bool
abstract member emit_lookup (err: Exception, address: string, family: float, host: string) : bool
abstract member emit_lookup (err: Exception, address: string, family: string, host: string) : bool
abstract member emit_ready () : bool
abstract member emit_timeout () : bool
abstract member on (event: string, listener: Delegate) : Socket
abstract member on<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Socket
abstract member on<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Socket
abstract member on<'A> (event: string, listener: 'A -> unit) : Socket
abstract member on_close (listener: bool -> unit) : Socket
abstract member on_connect (listener: unit -> unit) : Socket
abstract member on_connectionAttempt (listener: listener) : Socket
abstract member on_connectionAttemptFailed (listener: listener) : Socket
abstract member on_connectionAttemptTimeout (listener: listener) : Socket
abstract member on_data (listener: NonSharedBuffer -> unit) : Socket
abstract member on_drain (listener: unit -> unit) : Socket
abstract member on_end (listener: unit -> unit) : Socket
abstract member on_error (listener: Exception -> unit) : Socket
abstract member on_lookup (listener: listener) : Socket
abstract member on_ready (listener: unit -> unit) : Socket
abstract member on_timeout (listener: unit -> unit) : Socket
abstract member once (event: string, listener: Delegate) : Socket
abstract member once<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Socket
abstract member once<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Socket
abstract member once<'A> (event: string, listener: 'A -> unit) : Socket
abstract member once_close (listener: bool -> unit) : Socket
abstract member once_connect (listener: unit -> unit) : Socket
abstract member once_connectionAttempt (listener: listener) : Socket
abstract member once_connectionAttemptFailed (listener: listener) : Socket
abstract member once_connectionAttemptTimeout (listener: listener) : Socket
abstract member once_data (listener: NonSharedBuffer -> unit) : Socket
abstract member once_drain (listener: unit -> unit) : Socket
abstract member once_end (listener: unit -> unit) : Socket
abstract member once_error (listener: Exception -> unit) : Socket
abstract member once_lookup (listener: listener) : Socket
abstract member once_ready (listener: unit -> unit) : Socket
abstract member once_timeout (listener: unit -> unit) : Socket
abstract member pause () : Socket
abstract member prependListener (event: string, listener: Delegate) : Socket
abstract member prependListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Socket
abstract member prependListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Socket
abstract member prependListener<'A> (event: string, listener: 'A -> unit) : Socket
abstract member prependListener_close (listener: bool -> unit) : Socket
abstract member prependListener_connect (listener: unit -> unit) : Socket
abstract member prependListener_connectionAttempt (listener: listener) : Socket
abstract member prependListener_connectionAttemptFailed (listener: listener) : Socket
abstract member prependListener_connectionAttemptTimeout (listener: listener) : Socket
abstract member prependListener_data (listener: NonSharedBuffer -> unit) : Socket
abstract member prependListener_drain (listener: unit -> unit) : Socket
abstract member prependListener_end (listener: unit -> unit) : Socket
abstract member prependListener_error (listener: Exception -> unit) : Socket
abstract member prependListener_lookup (listener: listener) : Socket
abstract member prependListener_ready (listener: unit -> unit) : Socket
abstract member prependListener_timeout (listener: unit -> unit) : Socket
abstract member prependOnceListener (event: string, listener: Delegate) : Socket
abstract member prependOnceListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Socket
abstract member prependOnceListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Socket
abstract member prependOnceListener<'A> (event: string, listener: 'A -> unit) : Socket
abstract member prependOnceListener_close (listener: bool -> unit) : Socket
abstract member prependOnceListener_connect (listener: unit -> unit) : Socket
abstract member prependOnceListener_connectionAttempt (listener: listener) : Socket
abstract member prependOnceListener_connectionAttemptFailed (listener: listener) : Socket
abstract member prependOnceListener_connectionAttemptTimeout (listener: listener) : Socket
abstract member prependOnceListener_data (listener: NonSharedBuffer -> unit) : Socket
abstract member prependOnceListener_drain (listener: unit -> unit) : Socket
abstract member prependOnceListener_end (listener: unit -> unit) : Socket
abstract member prependOnceListener_error (listener: Exception -> unit) : Socket
abstract member prependOnceListener_lookup (listener: listener) : Socket
abstract member prependOnceListener_ready (listener: unit -> unit) : Socket
abstract member prependOnceListener_timeout (listener: unit -> unit) : Socket
abstract member ref () : Socket
abstract member resetAndDestroy () : Socket
abstract member resume () : Socket
abstract member setEncoding (?encoding: BufferEncoding) : Socket
abstract member setKeepAlive (?enable: bool, ?initialDelay: float) : Socket
abstract member setNoDelay (?noDelay: bool) : Socket
abstract member setTimeout (timeout: float, ?callback: (unit -> unit)) : Socket
abstract member unref () : Socket
abstract member write (str: string, encoding: BufferEncoding, ?cb: (Exception option -> unit)) : bool
abstract member write (str: Uint8Array, encoding: BufferEncoding, ?cb: (Exception option -> unit)) : bool
abstract member write (buffer: string, ?cb: (Exception option -> unit)) : bool
abstract member write (buffer: Uint8Array, ?cb: (Exception option -> unit)) : bool