我需要模拟一个慢客户端,以便在我的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。
感谢。