This is a fork of 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
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 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)
- Workaround for #530 (Error when proxy server offers multiple authentication methods)
- Support Negotiate Authentication (Kerberos/NTLM)
- main-proxy-modifications is the default branch and contains all changes that were made in this fork
- 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