我想用Java开始网络编程。在测试方面,最好的方法是什么?如果我编写客户端和服务器程序,我显然想在真实或模拟的网络环境中测试它们,但我只有一台计算机。
我是否遗漏了某些东西,或者是否有用于此的标准工具?
答案 0 :(得分:1)
使用本地端口连接服务器和客户端。您可以轻松地模拟多台机器。
答案 1 :(得分:0)
您可以尝试使用虚拟机,例如VirtualBox
答案 2 :(得分:0)
如果您无法获得另一台计算机,我会首先让客户端和服务器在同一台计算机上运行,最终可能会使用一个或多个vmware映像来模拟更多内容。
答案 3 :(得分:0)
您不需要虚拟机;你可以创建一个虚拟界面,这样更容易,不会占用你的一半RAM。
http://www.lazysystemadmin.com/2010/05/add-virtual-interfaces-in-linux-quick.html