我一直在我的开发机器上使用.net远程连接客户端和服务器,一切都很好。然后我将服务器放在另一台机器上,通过100-Mbit LAN与我连接。它有一个VPN连接,允许它连接到互联网。
每当启动VPN连接时,.NET远程处理会为每个查询提供巨大的延迟(0.03秒查询为1秒,1.3秒查询为9秒)。但是我的机器和启用VPN的服务器之间的速度仍然是100 Mbit / s。
我正在使用二进制tcp频道。
有谁知道这个问题的解决方案?
答案 0 :(得分:0)
使用服务器通道配置的bindTo配置属性解决了问题。 似乎当有多个网络接口时,远程处理不知道使用哪一个并分析所有数据。 设置bind后,ip地址滞后消失了。