我需要模拟一个慢速客户端来测试我的 Java 服务器中的一些处理。我的想法是存根一个小型 Java 客户端并获得一些工具来模拟慢速连接。在我看来,这应该足够了。
到处搜索,我发现了 Apache TCPMon,它似乎能够模拟我的减速,并决定将其投入使用。
我理解它的方式——文档非常有限——我需要创建一个充当代理的 nre TCPMon,检查“模拟慢速连接”并进行配置。好,易于。
因此,我在端口 8081 上创建了一个 TCPMon,并为 localhost:8080 打开了“HTTP 代理支持”。然后我在 localhost:8080 上运行我的 Java 服务器,据我了解,我应该能够看到(延迟的)消息将我的浏览器指向http://localhost:8081
. 相反,当我这样做时,我所能看到的只是以下异常:
java.net.MalformedURLException: no protocol: lib/img/body-bg.png
at java.net.URL.<init>(URL.java:583)
at java.net.URL.<init>(URL.java:480)
at java.net.URL.<init>(URL.java:429)
at org.apache.ws.commons.tcpmon.Connection.run(Connection.java:276)
我将感谢任何对此有所了解的人的帮助,并建议在客户端和服务器都在我的笔记本电脑上运行的情况下,我可以如何在上面描述的范围内使用 TCPMon。
谢谢。