我很清楚Windows RDP在TCP端口3389上工作,我在IIS中遇到了添加tsweb访问的远程桌面Web连接功能,我的问题是,远程桌面Web连接是否使用http协议作为端口80上的传输协议?或者tsweb只是一个ActiveX控件,充当rdp客户端并正常连接到3389?
答案 0 :(得分:3)
Windows远程桌面服务(RDS)角色具有名为“Remote Desktop Gateway”的IIS功能。此网关使TSWeb ActiveX通过HTTPS通道(端口443)隧道传输RDP会话,而不是使其在端口3389上充当RDP客户端(可能使用mstsc COM对象)。
如果您不介意尝试使用C#(.NET)编写的开源替代方案,并且还使用IIS网关(但不是RDS编写),而不使用任何插件浏览器端(并且在所有浏览器中工作,HTML 4) 5),我最近发布了Myrtille。
答案 1 :(得分:0)
远程桌面Web访问角色(以前称为终端服务Web访问)在Windows Server计算机上安装网站。 " TSWeb"是一个网站:您使用http协议访问它。
如果您使用Internet Explorer访问此网站,IE将询问您是否要下载ActiveX。此ActiveX将允许您通过端口3389(RDP)连接到远程计算机。但是," TS Web Access" 本身不是activeX,它是一个包含一个activeX的网站。
仅供参考,其他浏览器不支持activeX对象。在这样的浏览器上," TSweb"网站将使您下载.RDP文件,而不是通过activeX启动远程连接。双击此文件或使用远程桌面客户端启动时,将通过端口3389建立远程连接。