好的,自从我开始寻找解决方案已经差不多2天了,还没有希望。 我们正在使用flash开发实时动作游戏。不同的玩家通过点对点连接相互连接。所以我在我的计算机上测试这个应用程序,同时有两个或更多客户端。现在因为不同客户端之间存在P2P连接,并且所有客户端都在我的计算机上运行,所以它们之间几乎没有延迟(5-10毫秒),所以当我测试它看起来没问题,当我们通过互联网测试时延迟时间更长(最长100 ms),会出现一些同步问题。 我不可能一直通过互联网测试这个应用程序,因为我需要看到客户之间的差异,以了解要改变的内容。
由于客户端之间的连接无缝地工作,我无法找出这些客户端使用哪些端口,因此我实际上无法使用所有这些“localhost代理”程序。 我发现了一个很棒的工具WANem,它可以为通过它的所有流量增加一些延迟。 所以主要的问题是 - 我不能通过任何东西,一个命令重新路由我的localhost(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地址
除路由我的localhost流量之外的所有内容都运行正常。
再次 - 我几乎在整个互联网上搜索,并没有关于在Windows上路由localhost流量的事情。也许还有另一种方法可以在不知道端口的情况下为localhost添加一些延迟。