Mar*_*ell 34
对于websockets的操作系统级HTTP.SYS支持仅限于Win8/Windows Server 2012 - 我同意这是愚蠢的(它应该是Windows更新的一部分,或者最多是IMO的服务包).
这意味着您无法HttpListener直接从ASP.NET或ASP.NET 使用WebSockets的框架支持.
但是:至于"是否有可能创建一个WebSocket服务器" - 确定......但只有你自己处理TCP/IP通信,或者使用第三方库.这是一个有点讨厌,但不是那么糟糕,因为它听起来.
编辑:一些检查后,我可以证实,这个服务器端组件不会在Windows 7(ETC)工作; 的IsWebSocketRequest回报false ,即使它是一个网络套接字的请求Connection: Upgrade和Upgrade: websocket(ETC)的头文件(在Chrome会话,因为它可以帮助).
然而,我发现客户端部分不起作用,我感到非常惊讶,因为:这更简单,并且(或者至少不需要)涉及HTTP.SYS.试图使用它们会抛出一个PlatformNotSupportedException.
正如Marc所说,Microsoft API在Windows 7上不起作用.但是有几个开源库支持Windows 7上的WebSockets,在某些情况下甚至可以通过Mono跨平台.
| 归档时间: |
|
| 查看次数: |
16445 次 |
| 最近记录: |