我们有一个客户端通过WCF连接到应用程序服务器(.NET 4.5)。
我们正在使用netTcp绑定,该绑定在本地网络中表现良好,但是如果我们通过VPN或速度较慢的网络进行连接,则会发现传输数据时出现滞后。 为了克服这个问题,我们将customBinding与binaryMessageEncoding一起使用来压缩数据。由于我们使用两种方式绑定,因此需要一个回调地址来回传事件。 但是,如果应用程序服务器位于远程服务器(即Azure)上,则该回调地址不能是我的本地IP地址(192.168.x.x),因为远程服务器不知道我的NATed IP。另一方面,NetTcp绑定有效,但是如前所述,它相当慢。
那么我们如何解决这个问题?使用customBinding有解决方案吗?还是有一种为netTcp压缩数据的方法?
非常感谢。