上传者: 42165490
|
上传时间: 2022-07-22 21:28:56
|
文件大小: 6.71MB
|
文件类型: ZIP
SocketHttpListener
独立的HttpListener,支持SSL,WebSockets和Mono
作为Media Browser Server的一部分,我们需要一个http服务器实现,该实现可以在单个端口上同时支持WebSocket和Mono。
这段代码最初是从websocket-sharp分叉的:
websocket-sharp最初是在此处找到的mono HttpListener的克隆:
它还添加了WebSocket支持。 随着时间的流逝,websocket-sharp开始引入大量的重构,而我更喜欢直接实现对mono实现的直接克隆,并增加Web套接字支持。 因此,我从单声道版本重新构建了基础并添加了Web套接字支持。
此外,单声道HttpListener也有一些非常小的区别:
为应用程序日志添加了ILogger依赖性
解决了从Upnp设备解析http标头的问