Skip to content

@pumpkin-plugins/upnpumpkin API / platform/wasi-network / WasiNetwork

Class: WasiNetwork ​

Defined in: packages/upnpumpkin/src/platform/wasi-network.ts:188

The Network the port mapping code runs on, over WASI UDP and TCP sockets. A UDP socket lets the operating system choose the local interface without sending a packet.

Param ​

sockets

The host's sockets, from wasiSockets on a real server.

Implements ​

Methods ​

dial() ​

dial(to): Dial

Defined in: packages/upnpumpkin/src/platform/wasi-network.ts:210

Starts a TCP connection.

Parameters ​

to ​

Endpoint

Returns ​

Dial

Implementation of ​

Network.dial


localAddress() ​

localAddress(toward?): Ipv4 | undefined

Defined in: packages/upnpumpkin/src/platform/wasi-network.ts:215

The address this machine uses to reach toward, or the internet when that is omitted.

Parameters ​

toward? ​

Ipv4 = INTERNET

Returns ​

Ipv4 | undefined

The address, or undefined when there is no route.

Implementation of ​

Network.localAddress


now() ​

now(): number

Defined in: packages/upnpumpkin/src/platform/wasi-network.ts:192

The current time in milliseconds.

Returns ​

number

Implementation of ​

Network.now


openDatagram() ​

openDatagram(): DatagramSocket

Defined in: packages/upnpumpkin/src/platform/wasi-network.ts:197

Opens a UDP socket bound to any free port.

Returns ​

DatagramSocket

Implementation of ​

Network.openDatagram

Pumpkin Plugins documentation