nwaku/vendor/news/tests/test_wss.nim

18 lines
560 B
Nim

import news, asyncdispatch, asynchttpserver, net
# works with simple echo server from https://github.com/dpallot/simple-websocket-server
# protSSLv23 is compatible with SimpleExampleServer.py --ver 2
# protTLSv1 is compatible with SimpleExampleServer.py --ver 3
# this test needs to be compiled with -d:ssl
proc sendMsg() {.async.} =
var ws = await newWebSocket("wss://localhost/")
await ws.send("hi")
while ws.readyState == Open:
let packet = await ws.receivePacket()
echo "received ", packet
asyncCheck sendMsg()
runForever()