Skip to content

nyzss/wsgo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wsgo

golang webSocket server implementation created for learning purposes

trying to follow rfc-6455 a maximum

you can find the autobahn-testsuite results on wsgo.okankoca.dev

Build

To build the program you have to run:

# this will output an binary file "wsgo"
go build -o wsgo ./src

Testing

Running the Autobahn Test Suite

  1. Docker is required to run the test suite
  2. Make sure your wsgo server is running on port 8080 (or update the port in ./autobahn/config/fuzzingclient.json)
  3. Run the test suite:
    bash ./autobahn.sh

Viewing Test Results

Open the HTML report in your browser:

# macOS
open ./autobahn/reports/servers/index.html

# Linux (most distros)
xdg-open ./autobahn/reports/servers/index.html

About

golang websocket lib

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published