Socket

@JSImport("net", "Socket") @native @JSType class Socket() extends StObject with SendHandle
trait StObject
class Object
trait Any
class Object
trait Matchable
class Any

Value members

Constructors

Concrete methods

def addListener(event: String, listener: Function1[Any, Unit]): Socket

events.EventEmitter

events.EventEmitter

  1. close
  2. connect
  3. data
  4. drain
  5. end
  6. error
  7. lookup
  8. timeout
@JSName("addListener")
def addListener_close(event: close, listener: Function1[Boolean, Unit]): Socket
@JSName("addListener")
def addListener_connect(event: connect, listener: Function0[Unit]): Socket
@JSName("addListener")
def addListener_data(event: data, listener: Function1[Buffer, Unit]): Socket
@JSName("addListener")
def addListener_drain(event: drain, listener: Function0[Unit]): Socket
@JSName("addListener")
def addListener_end(event: end, listener: Function0[Unit]): Socket
@JSName("addListener")
def addListener_error(event: error, listener: Function1[Error, Unit]): Socket
@JSName("addListener")
def addListener_lookup(event: lookup, listener: Function4[Error, String, String | Double, String, Unit]): Socket
@JSName("addListener")
def addListener_timeout(event: timeout, listener: Function0[Unit]): Socket
def address(): AddressInfo | Object
def connect(options: SocketConnectOpts, connectionListener: Function0[Unit]): Socket
def connect(path: String): Socket
def connect(path: String, connectionListener: Function0[Unit]): Socket
def connect(port: Double): Socket
def connect(port: Double, connectionListener: Function0[Unit]): Socket
def connect(port: Double, host: String): Socket
def connect(port: Double, host: String, connectionListener: Function0[Unit]): Socket
def emit(event: String, args: Any*): Boolean
def emit(event: Symbol, args: Any*): Boolean
@JSName("emit")
def emit_close(event: close, had_error: Boolean): Boolean
@JSName("emit")
def emit_connect(event: connect): Boolean
@JSName("emit")
def emit_data(event: data, data: Buffer): Boolean
@JSName("emit")
def emit_drain(event: drain): Boolean
@JSName("emit")
def emit_end(event: end): Boolean
@JSName("emit")
def emit_error(event: error, err: Error): Boolean
@JSName("emit")
def emit_lookup(event: lookup, err: Error, address: String, family: String, host: String): Boolean
@JSName("emit")
def emit_lookup(event: lookup, err: Error, address: String, family: Double, host: String): Boolean
@JSName("emit")
def emit_timeout(event: timeout): Boolean
def end(): Unit
def end(buffer: String): Unit
def end(buffer: String, cb: Function0[Unit]): Unit
def end(buffer: Uint8Array): Unit
def end(buffer: Uint8Array, cb: Function0[Unit]): Unit
def end(cb: Function0[Unit]): Unit
def end(str: String, encoding: BufferEncoding): Unit
def end(str: String, encoding: BufferEncoding, cb: Function0[Unit]): Unit
def end(str: String, encoding: Unit, cb: Function0[Unit]): Unit
def end(str: Uint8Array, encoding: BufferEncoding): Unit
def end(str: Uint8Array, encoding: BufferEncoding, cb: Function0[Unit]): Unit
def end(str: Uint8Array, encoding: Unit, cb: Function0[Unit]): Unit
def on(event: String, listener: Function1[Any, Unit]): Socket
@JSName("on")
def on_close(event: close, listener: Function1[Boolean, Unit]): Socket
@JSName("on")
def on_connect(event: connect, listener: Function0[Unit]): Socket
@JSName("on")
def on_data(event: data, listener: Function1[Buffer, Unit]): Socket
@JSName("on")
def on_drain(event: drain, listener: Function0[Unit]): Socket
@JSName("on")
def on_end(event: end, listener: Function0[Unit]): Socket
@JSName("on")
def on_error(event: error, listener: Function1[Error, Unit]): Socket
@JSName("on")
def on_lookup(event: lookup, listener: Function4[Error, String, String | Double, String, Unit]): Socket
@JSName("on")
def on_timeout(event: timeout, listener: Function0[Unit]): Socket
def once(event: String, listener: Function1[Any, Unit]): Socket
@JSName("once")
def once_close(event: close, listener: Function1[Boolean, Unit]): Socket
@JSName("once")
def once_connect(event: connect, listener: Function0[Unit]): Socket
@JSName("once")
def once_data(event: data, listener: Function1[Buffer, Unit]): Socket
@JSName("once")
def once_drain(event: drain, listener: Function0[Unit]): Socket
@JSName("once")
def once_end(event: end, listener: Function0[Unit]): Socket
@JSName("once")
def once_error(event: error, listener: Function1[Error, Unit]): Socket
@JSName("once")
def once_lookup(event: lookup, listener: Function4[Error, String, String | Double, String, Unit]): Socket
@JSName("once")
def once_timeout(event: timeout, listener: Function0[Unit]): Socket
def pause(): Socket
def prependListener(event: String, listener: Function1[Any, Unit]): Socket
@JSName("prependListener")
def prependListener_close(event: close, listener: Function1[Boolean, Unit]): Socket
@JSName("prependListener")
def prependListener_connect(event: connect, listener: Function0[Unit]): Socket
@JSName("prependListener")
def prependListener_data(event: data, listener: Function1[Buffer, Unit]): Socket
@JSName("prependListener")
def prependListener_drain(event: drain, listener: Function0[Unit]): Socket
@JSName("prependListener")
def prependListener_end(event: end, listener: Function0[Unit]): Socket
@JSName("prependListener")
def prependListener_error(event: error, listener: Function1[Error, Unit]): Socket
@JSName("prependListener")
def prependListener_lookup(event: lookup, listener: Function4[Error, String, String | Double, String, Unit]): Socket
@JSName("prependListener")
def prependListener_timeout(event: timeout, listener: Function0[Unit]): Socket
def prependOnceListener(event: String, listener: Function1[Any, Unit]): Socket
@JSName("prependOnceListener")
def prependOnceListener_close(event: close, listener: Function1[Boolean, Unit]): Socket
@JSName("prependOnceListener")
def prependOnceListener_connect(event: connect, listener: Function0[Unit]): Socket
@JSName("prependOnceListener")
def prependOnceListener_data(event: data, listener: Function1[Buffer, Unit]): Socket
@JSName("prependOnceListener")
def prependOnceListener_drain(event: drain, listener: Function0[Unit]): Socket
@JSName("prependOnceListener")
def prependOnceListener_end(event: end, listener: Function0[Unit]): Socket
@JSName("prependOnceListener")
def prependOnceListener_error(event: error, listener: Function1[Error, Unit]): Socket
@JSName("prependOnceListener")
def prependOnceListener_lookup(event: lookup, listener: Function4[Error, String, String | Double, String, Unit]): Socket
@JSName("prependOnceListener")
def prependOnceListener_timeout(event: timeout, listener: Function0[Unit]): Socket
def ref(): Socket
def resume(): Socket
def setKeepAlive(enable: Boolean): Socket
def setKeepAlive(enable: Boolean, initialDelay: Double): Socket
def setKeepAlive(enable: Unit, initialDelay: Double): Socket
def setNoDelay(noDelay: Boolean): Socket
def setTimeout(timeout: Double): Socket
def setTimeout(timeout: Double, callback: Function0[Unit]): Socket
def unref(): Socket
def write(buffer: String): Boolean
def write(buffer: String, cb: Function1[UndefOr[Error], Unit]): Boolean
def write(buffer: Uint8Array): Boolean
def write(buffer: Uint8Array, cb: Function1[UndefOr[Error], Unit]): Boolean
def write(str: String, encoding: BufferEncoding): Boolean
def write(str: String, encoding: BufferEncoding, cb: Function1[UndefOr[Error], Unit]): Boolean
def write(str: String, encoding: Unit, cb: Function1[UndefOr[Error], Unit]): Boolean
def write(str: Uint8Array, encoding: BufferEncoding): Boolean
def write(str: Uint8Array, encoding: BufferEncoding, cb: Function1[UndefOr[Error], Unit]): Boolean
def write(str: Uint8Array, encoding: Unit, cb: Function1[UndefOr[Error], Unit]): Boolean

Inherited methods

def hasOwnProperty(v: String): Boolean
Inherited from
Object
def isPrototypeOf(v: Object): Boolean
Inherited from
Object
def propertyIsEnumerable(v: String): Boolean
Inherited from
Object
def toLocaleString(): String
Inherited from
Object
def valueOf(): Any
Inherited from
Object

Concrete fields

val bufferSize: Double
val bytesRead: Double
val bytesWritten: Double
val connecting: Boolean
val destroyed: Boolean
val localAddress: String
val localPort: Double
val remoteAddress: UndefOr[String]
val remoteFamily: UndefOr[String]
val remotePort: UndefOr[Double]