An open API service indexing awesome lists of open source software.

https://github.com/julienkay/websocket-sharp

A C# implementation of the WebSocket protocol client and server
https://github.com/julienkay/websocket-sharp

Last synced: 3 months ago
JSON representation

A C# implementation of the WebSocket protocol client and server

Awesome Lists containing this project

README

        

## Summary ##

This is a fork of [websocket-sharp](https://github.com/sta/websocket-sharp).

The intent of this project is to improve behaviour when using websockets in enterprise applications, where a connection must be established from behind a proxy server that uses some form of authentication.

In summary, the main goals are:
- Improved support for authentication during proxy handshake
- Compatibility with Unity

## What this project is NOT ##

This is not intended to be a websocket library with long term support. This is only an interim solution until better websocket implementations are available for use in Unity.

→ Use .NETs [ClientWebsocket](https://docs.microsoft.com/en-us/dotnet/api/system.net.websockets.clientwebsocket) instead, unless you are:
- stuck on an old version of Mono (i.e. current versions of Unity) AND
- want your application to run in enterprise environments (behind proxy servers using authentication)

## Modifications ##

- [x] Workaround for [#530](https://github.com/sta/websocket-sharp/issues/530) (Error when proxy server offers multiple authentication methods)

## Roadmap ##

- [ ] Support Negotiate Authentication (Kerberos/NTLM)

## Branches ##

- [main-proxy-modifications](https://github.com/julienkay/websocket-sharp) is the default branch and contains all changes that were made in this fork
- [master](https://github.com/julienkay/websocket-sharp/tree/master) is an up-to-date copy of the master branch in the upstream websocket-sharp repository and can be used to bring in upstream changes as necessary