terminal服务器和回环地址使用情况

一直试图研究这个问题无济于事!

也许有人可以帮忙。

我试图确定一个TS上的本地主机是否以与直接服务器相同的方式工作。 如果我在每个TS会话中都有一个应用程序在某个端口上侦听,它将会失败,还是会把每个RDP会话当作一个单独的本地主机实例? 意愿端口无法在多个会话中绑定,还是只将每个RDP会话视为一个环境隔离的环境?

谢谢

服务或应用程序侦听器只能绑定到主机地址和端口的唯一组合。

如果给定的程序实例绑定到主机上的特定IP地址和特定端口以侦听传入连接,则尝试绑定到相同组合的第二个实例将失败。

就像一个想法一样,你可以通过实现一个连接代理来拦截给定端口上的传入连接,并使用一种机制或其他方法(代理?redirect?)将这些传递给正确的唯一应用程序监听器。

这假设每个terminal会话用户都有权调用一个自定义侦听器。 启用这将是非常不寻常的系统pipe理员。

实际上在XenApp / XenDesktop中有一个称为虚拟环回的function。 但至less需要Windows Server 2008 R2

这就是我所知道的。

思杰就是这么说的:

启用Citrix虚拟IP环回策略设置允许每个会话拥有自己的环回地址进行通信。

当应用程序在Winsock调用中使用本地主机地址(默认值= 127.0.0.1)时,虚拟环回function只是将127.0.0.1replace为127.XXX,其中XXX代表会话ID + 1。

例如,一个7的会话ID是127.0.0.8。 如果会话ID超出第四个八位字节(大于255),则地址将转到下一个八位字节(127.0.1.0),最大值为127.255.255.255。