首页 新闻 会员 周边 捐助

Window Server 2003 R2 支持 WebSocket吗?如何支持?

0
悬赏园豆:20 [已解决问题] 解决于 2015-07-15 13:12

服务器是阿里云的低配服务器,所以安装的Windows Server 2003 R2标准版。现有一个使用nodejs+socket.io的程序,以前是部署在Server 2008 R2上面的,现在切换到Server 2003上,发现"ws:xxx",也就是WebSocket的请求无法成功,请问Window Server 2003 R2上,支持WebSocket吗?

幻天芒的主页 幻天芒 | 高人七级 | 园豆:37205
提问于:2015-07-15 10:20
< >
分享
最佳答案
0

如果你依赖 WinHTTP 的 WebSocket 功能的话,那么 Win 2003 是不支持的,你需要 Windows 8.1 及以上版本的操作系统。否则,WebSocket 功能由 nodejs + socket.io 自己实现,那么就跟操作系统无关。

收获园豆:20
Launcher | 高人七级 |园豆:45050 | 2015-07-15 10:42

是使用的socket.io构建的socket。不过很奇怪的是,实际发布上去ws的请求,一直都是连接超时。

幻天芒 | 园豆:37205 (高人七级) | 2015-07-15 10:52

@幻天芒: 翻下 socket.io 的源码,看看它的 websocket 是如何实现的,如果不是依赖的 WinHTTP 的话,那么就按照一般的 socket 程序来排查错误。

Launcher | 园豆:45050 (高人七级) | 2015-07-15 10:58

@Launcher: 好的,看源码比较费时...我先看看。

幻天芒 | 园豆:37205 (高人七级) | 2015-07-15 11:08

@Launcher:  把系统切换到2008,才发现发的版本不对,悲剧了(不过也好,能安装.Net Framework 4.5了。)。到底在2003上能不能行,还未确定,有时间在虚拟机中测试了就知道了。

幻天芒 | 园豆:37205 (高人七级) | 2015-07-15 13:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册