Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Implementation of websockets in Go.
Go JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
src/websocket
web
README.md
example.go

README.md

Go-WebSocket

Implementation of the WebSocket protocol in Go according to RFC 6455. Others have done the same, they may be better or worse, I haven't looked at them. I did this for the fun in following the RFC.

As a server

Currently this project aims at providing a well performing WebSocket server, and it currently lacks client capabilities. Features include:

  • Multiple client connections, recieved asynchronously on a channel
  • Sending and recieving text messages

License

Copyright (C) 2013 Didrik Nordström

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Something went wrong with that request. Please try again.