Skip to content

Socket

[<Interface>]
type 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: unit -> unit) : Socket
    abstract member addListener_connect (listener: unit -> unit) : Socket
    abstract member addListener_error (listener: Exception -> unit) : Socket
    abstract member addListener_listening (listener: unit -> unit) : Socket
    abstract member addListener_message (listener: listener) : Socket
    abstract member addMembership (multicastAddress: string, ?multicastInterface: string) : unit
    abstract member addSourceSpecificMembership (sourceAddress: string, groupAddress: string, ?multicastInterface: string) : unit
    abstract member address () : AddressInfo
    abstract member asyncDispose () : Promise<unit>
    abstract member bind (options: BindOptions, ?callback: (unit -> unit)) : Socket
    abstract member bind (callback: unit -> unit) : Socket
    abstract member bind (port: float, ?callback: (unit -> unit)) : Socket
    abstract member bind () : Socket
    abstract member bind (?port: float, ?address: string, ?callback: (unit -> unit)) : Socket
    abstract member close (?callback: (unit -> unit)) : Socket
    abstract member connect (port: float, callback: unit -> unit) : unit
    abstract member connect (port: float, ?address: string, ?callback: (unit -> unit)) : unit
    abstract member disconnect () : unit
    abstract member dropMembership (multicastAddress: string, ?multicastInterface: string) : unit
    abstract member dropSourceSpecificMembership (sourceAddress: string, groupAddress: string, ?multicastInterface: string) : unit
    abstract member emit (event: obj, args: obj array) : bool
    abstract member emit (event: string, args: obj array) : bool
    abstract member emit_close () : bool
    abstract member emit_connect () : bool
    abstract member emit_error (err: Exception) : bool
    abstract member emit_listening () : bool
    abstract member emit_message (msg: NonSharedBuffer, rinfo: RemoteInfo) : bool
    abstract member getRecvBufferSize () : float
    abstract member getSendBufferSize () : float
    abstract member getSendQueueCount () : float
    abstract member getSendQueueSize () : float
    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: unit -> unit) : Socket
    abstract member on_connect (listener: unit -> unit) : Socket
    abstract member on_error (listener: Exception -> unit) : Socket
    abstract member on_listening (listener: unit -> unit) : Socket
    abstract member on_message (listener: listener) : 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: unit -> unit) : Socket
    abstract member once_connect (listener: unit -> unit) : Socket
    abstract member once_error (listener: Exception -> unit) : Socket
    abstract member once_listening (listener: unit -> unit) : Socket
    abstract member once_message (listener: listener) : 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: unit -> unit) : Socket
    abstract member prependListener_connect (listener: unit -> unit) : Socket
    abstract member prependListener_error (listener: Exception -> unit) : Socket
    abstract member prependListener_listening (listener: unit -> unit) : Socket
    abstract member prependListener_message (listener: listener) : 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: unit -> unit) : Socket
    abstract member prependOnceListener_connect (listener: unit -> unit) : Socket
    abstract member prependOnceListener_error (listener: Exception -> unit) : Socket
    abstract member prependOnceListener_listening (listener: unit -> unit) : Socket
    abstract member prependOnceListener_message (listener: listener) : Socket
    abstract member ref () : Socket
    abstract member remoteAddress () : AddressInfo
    abstract member send (msg: ArrayBufferView, offset: float, length: float, callback: callback) : unit
    abstract member send (msg: string, offset: float, length: float, callback: callback) : unit
    abstract member send (msg: ArrayBufferView, offset: float, length: float, port: float, ?callback: callback) : unit
    abstract member send (msg: string, offset: float, length: float, port: float, ?callback: callback) : unit
    abstract member send (msg: ArrayBufferView, offset: float, length: float, ?port: float, ?address: string, ?callback: callback) : unit
    abstract member send (msg: string, offset: float, length: float, ?port: float, ?address: string, ?callback: callback) : unit
    abstract member send (msg: ResizeArray<obj>, callback: callback) : unit
    abstract member send (msg: ArrayBufferView, callback: callback) : unit
    abstract member send (msg: string, callback: callback) : unit
    abstract member send (msg: ResizeArray<obj>, port: float, ?callback: callback) : unit
    abstract member send (msg: ArrayBufferView, port: float, ?callback: callback) : unit
    abstract member send (msg: string, port: float, ?callback: callback) : unit
    abstract member send (msg: ResizeArray<obj>, ?port: float, ?address: string, ?callback: callback) : unit
    abstract member send (msg: ArrayBufferView, ?port: float, ?address: string, ?callback: callback) : unit
    abstract member send (msg: string, ?port: float, ?address: string, ?callback: callback) : unit
    abstract member setBroadcast (flag: bool) : unit
    abstract member setMulticastInterface (multicastInterface: string) : unit
    abstract member setMulticastLoopback (flag: bool) : bool
    abstract member setMulticastTTL (ttl: float) : float
    abstract member setRecvBufferSize (size: float) : unit
    abstract member setSendBufferSize (size: float) : unit
    abstract member setTTL (ttl: float) : float
    abstract member unref () : Socket
AssemblyGlutinum.Node
Inheritsobj \| null
ImplementsEventEmitter
Attributes[<AllowNullLiteral>] [<Interface>] [<Import>]

Declared inside

addListener_message
on_message
once_message
prependListener_message
prependOnceListener_message
send

Methods

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: unit -> unit) : Socket
abstract member addListener_connect (listener: unit -> unit) : Socket
abstract member addListener_error (listener: Exception -> unit) : Socket
abstract member addListener_listening (listener: unit -> unit) : Socket
abstract member addListener_message (listener: listener) : Socket
abstract member addMembership (multicastAddress: string, ?multicastInterface: string) : unit
abstract member addSourceSpecificMembership (sourceAddress: string, groupAddress: string, ?multicastInterface: string) : unit
abstract member address () : AddressInfo
abstract member asyncDispose () : Promise<unit>
abstract member bind (options: BindOptions, ?callback: (unit -> unit)) : Socket
abstract member bind (callback: unit -> unit) : Socket
abstract member bind (port: float, ?callback: (unit -> unit)) : Socket
abstract member bind () : Socket
abstract member bind (?port: float, ?address: string, ?callback: (unit -> unit)) : Socket
abstract member close (?callback: (unit -> unit)) : Socket
abstract member connect (port: float, callback: unit -> unit) : unit
abstract member connect (port: float, ?address: string, ?callback: (unit -> unit)) : unit
abstract member disconnect () : unit
abstract member dropMembership (multicastAddress: string, ?multicastInterface: string) : unit
abstract member dropSourceSpecificMembership (sourceAddress: string, groupAddress: string, ?multicastInterface: string) : unit
abstract member emit (event: obj, args: obj array) : bool
abstract member emit (event: string, args: obj array) : bool
abstract member emit_close () : bool
abstract member emit_connect () : bool
abstract member emit_error (err: Exception) : bool
abstract member emit_listening () : bool
abstract member emit_message (msg: NonSharedBuffer, rinfo: RemoteInfo) : bool
abstract member getRecvBufferSize () : float
abstract member getSendBufferSize () : float
abstract member getSendQueueCount () : float
abstract member getSendQueueSize () : float
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: unit -> unit) : Socket
abstract member on_connect (listener: unit -> unit) : Socket
abstract member on_error (listener: Exception -> unit) : Socket
abstract member on_listening (listener: unit -> unit) : Socket
abstract member on_message (listener: listener) : 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: unit -> unit) : Socket
abstract member once_connect (listener: unit -> unit) : Socket
abstract member once_error (listener: Exception -> unit) : Socket
abstract member once_listening (listener: unit -> unit) : Socket
abstract member once_message (listener: listener) : 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: unit -> unit) : Socket
abstract member prependListener_connect (listener: unit -> unit) : Socket
abstract member prependListener_error (listener: Exception -> unit) : Socket
abstract member prependListener_listening (listener: unit -> unit) : Socket
abstract member prependListener_message (listener: listener) : 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: unit -> unit) : Socket
abstract member prependOnceListener_connect (listener: unit -> unit) : Socket
abstract member prependOnceListener_error (listener: Exception -> unit) : Socket
abstract member prependOnceListener_listening (listener: unit -> unit) : Socket
abstract member prependOnceListener_message (listener: listener) : Socket
abstract member ref () : Socket
abstract member remoteAddress () : AddressInfo
abstract member send (msg: ArrayBufferView, offset: float, length: float, callback: callback) : unit
abstract member send (msg: string, offset: float, length: float, callback: callback) : unit
abstract member send (msg: ArrayBufferView, offset: float, length: float, port: float, ?callback: callback) : unit
abstract member send (msg: string, offset: float, length: float, port: float, ?callback: callback) : unit
abstract member send (msg: ArrayBufferView, offset: float, length: float, ?port: float, ?address: string, ?callback: callback) : unit
abstract member send (msg: string, offset: float, length: float, ?port: float, ?address: string, ?callback: callback) : unit
abstract member send (msg: ResizeArray<obj>, callback: callback) : unit
abstract member send (msg: ArrayBufferView, callback: callback) : unit
abstract member send (msg: string, callback: callback) : unit
abstract member send (msg: ResizeArray<obj>, port: float, ?callback: callback) : unit
abstract member send (msg: ArrayBufferView, port: float, ?callback: callback) : unit
abstract member send (msg: string, port: float, ?callback: callback) : unit
abstract member send (msg: ResizeArray<obj>, ?port: float, ?address: string, ?callback: callback) : unit
abstract member send (msg: ArrayBufferView, ?port: float, ?address: string, ?callback: callback) : unit
abstract member send (msg: string, ?port: float, ?address: string, ?callback: callback) : unit
abstract member setBroadcast (flag: bool) : unit
abstract member setMulticastInterface (multicastInterface: string) : unit
abstract member setMulticastLoopback (flag: bool) : bool
abstract member setMulticastTTL (ttl: float) : float
abstract member setRecvBufferSize (size: float) : unit
abstract member setSendBufferSize (size: float) : unit
abstract member setTTL (ttl: float) : float
abstract member unref () : Socket