Skip to content

WebSocket extensions to microsoft WebSocket implementation to bring it in line with something like WebSocketSharp

License

Notifications You must be signed in to change notification settings

maxfridbe/websocketextensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebSocketExtensions DotNetCore

Defines WebSocket extensions to microsoft WebSocket implementation to bring it in line with something like WebSocketSharp

This package attempts to be like WebSocketSharp for DotNetCore


Why not use WebSocketSharp

  • They do not seem to have a dotnetcore version
    • They Seem to be selling a version that is compatible in UnityStore (not open source)
  • People have taken it and forked it and fixed 80% of issues with it
    • The forks have poor drop-in compatiblity
    • Most dont work with DotNetCore
    • Questionable Integration Tests
    • Most not touched in forever

This Nuget Package (websocketextensions) defines

  • KestrelWebSocketServer (for kestrel)
  • HttpListenerWebSocketServer [Obsolete] (for http.sys (linux + windows) for now)
  • WebListenerWebSocketServer [Obsolete] (for windows http.sys)
  • WebSocketClient
  • Extension Methods to WebSocket which allow for things like SendStream

Roadmap

  • Ability to use new Pipe feature to stream bytes directly to handler
  • More Exahstive unit tests

Liscensed under MIT

About

WebSocket extensions to microsoft WebSocket implementation to bring it in line with something like WebSocketSharp

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages