as-websocket

WebSocket bindings for AssemblyScript


Keywords
WebSocket, assemblyscript, socket, bindings, ws
License
MIT
Install
npm install as-websocket@1.1.2

Documentation

As-WebSocket

WebSocket bindings for AssemblyScript

Setting up

Add --exportTable and --exportRuntime flags

+ const asWebSocket = require('as-websocket')

+ const ws = new asWebSocket()

const imports = {
    ...ws.wasmImports
}

const wasmModule = loader.instantaniateSync()

+ ws.wasmExports = wasmModule.exports

Usage

AssemblyScript WebSocket

import { WebSocket } from 'as-ws'

const socket = new WebSocket('ws://localhost:3000')

socket.on('message', (data) => {

    console.log('Message: ' + data)

})

socket.on('listening', () => {

    console.log('Listening')

})

socket.send('Hello From AssemblyScript!')

Browser

<script src="https://unpkg.com/as-websocket@latest/browser.js"></script>