Android和iOS客户端上的RDP远程应用程序

我需要使用各种客户端平台,特别是Win7,Android和iOS连接到Win2008R2 RDP远程应用服务器。 在所有情况下,我正在使用官方的微软应用程序/程序连接到服务器。 服务器将发布一些基本的应用程序,它应该可以从内部LAN和Internet(通过NAT /端口redirect)看到。

从内部局域网连接,我完全没有问题:任何客户端都可以连接,没有问题。 但是,当通过NAT /端口redirect从外部(从Internet)testing连接时,问题就开始了。 Android和iOS客户端都可以毫无问题地看到发布的应用程序的名称/图标,但是在尝试连接时,它们会死亡,并显示以下消息:

我们无法连接到远程PC,因为找不到PC。 请提供远程PC的完全限定名称或IP地址,然后重试。 错误代码:0x104

从Wireshark输出看来,Android和iOS客户端试图通过NetBIOS查询来parsing计算机的NetBIOS名字 ,这是一种固有的不可路由的parsing过程(它向NetBIOS数据包发送广播地址,这与ARP的作用有些类似)。 当然,客户无法解决和死于上述错误。

对我来说,这似乎很奇怪,一个如此重要的function(RemoteApp)只需要移动客户端从内部局域网连接。 我错过了什么?