好的,自从我开始寻找解决方案以来已经快 2 天了,还没有希望。我们正在开发一款使用 Flash 的实时动作游戏。不同的玩家通过对等连接相互连接。所以我在我的电脑上测试了这个应用程序,同时有两个或更多的客户端。现在由于不同客户端之间存在 P2P 连接,并且它们都在我的计算机上运行,它们之间几乎没有延迟(5-10 毫秒),所以当我测试它看起来不错,当我们通过互联网测试它时延迟较大(最多 100 毫秒)时,会出现一些同步问题。我不可能一直通过互联网测试这个应用程序,因为我需要查看客户端之间的差异以了解要更改的内容。
由于客户端之间的连接是无缝的,我无法找出这些客户端使用哪些端口,所以我实际上无法使用所有这些“本地主机代理”程序。我发现了一个很棒的工具 WANem,它可以为通过它的所有流量增加一些延迟。所以主要问题是 - 我无法通过任何命令重新路由我的本地主机(127.0.0.1)流量
route add 127.0.0.1 mask 255.255.255.255 192.168.0.15
根本不起作用。如果我想向它添加一个 localhost 接口
route add 127.0.0.1 mask 255.255.255.255 192.168.0.15 if 0x1
它只是打印出一些错误。192.168.0.15是WANem的IP地址
除了路由我的本地主机流量之外的一切都工作得很好。
再一次 - 我几乎搜索了整个互联网,并没有关于在 Windows 上路由本地主机流量。也许还有另一种方法可以在不知道端口的情况下向 localhost 添加一些延迟。