Example: ex1

Code

import ../src/jswebsockets

var socket = newWebSocket("ws://echo.websocket.org/")
var outputid = "output" # nicer syntax for appending

socket.onOpen = proc (event: Event) =
  outputid.append("sent: test")
  socket.send("test")
socket.onMessage = proc (event: MessageEvent) =
  outputid.append("received: ", event.data)
  socket.close(scNormal,"received msg")
socket.onClose = proc (event: CloseEvent) =
  outputid.append("closing: ", event.reason)