Added ability to function as a drop-in replacement for built-in HttpListener #57
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
I've added some changes to expose a few classes and members to allow the library to function as a drop-in replacement for the built-in HttpListener. To summarize:
We are just looking for an HttpListener replacement that can support WebSockets on any platform, whereas the framework version requires Windows 8+. With these changes I was able to get up and running very quickly, and everything is running very well. Great work on this library. This if for my project, Media Browser:
https://github.com/MediaBrowser/MediaBrowser
And this is how we're using it:
https://github.com/MediaBrowser/MediaBrowser/blob/master/MediaBrowser.Server.Implementations/HttpServer/SocketSharp/WebSocketSharpListener.cs
We have an abstraction that allows us to switch between your library and the built-in HttpListener easily (if we want). You've got a nice framework here but for our needs we just need an easy replacement. Thanks.