2011-07-08 19 views
5

我正在编写通常必须在受限环境中工作的代码。我有时会在家中编写代码,在那里它很好地工作,当我在工作中进行测试时,McAfee或其他防火墙会阻止它。 有时候不能禁用这种保护。如何在开发代码时模拟firwalls和代理?

我需要一套测试套件用于我的家庭开发环境,我可以模拟所有这些限制,而无需自己安装所有这些限制(例如,根据我的经验,很难/不可能一次性清除mcafee的所有痕迹你已经安装了它)。我也需要模拟代理服务器。

我正在用Java编写代码,如果有帮助的话。

[编辑:所以一些Java库,这将是伟大]

+0

这可能不相关,但如果您发现自己在工作时受到限制,为什么不尝试解除这种限制以让您的工作更轻松?例如,如果您的防火墙不允许您建立某些连接,您可以与您的系统管理员联系并请他为您制定例外规定。如果这不可行,我想虚拟开发环境可以做到。 – Fusyion

+1

你可以在通话过程中杀死你的服务器/客户端,看看会发生什么。关于代理,为什么不在你的电脑上安装代理,并配置你的应用程序来解决它呢? –

+0

@凯文。实际上,工作环境是一个“真实的世界环境”,应用程序实际部署在该环境中,并且由于“安全原因”而不可能改变它。虚拟开发环境是我目前正在使用的,但与其合作有点麻烦。 – Jus12

回答

1

你可以用不同的测试设置使用VMware(或VirtualBox的)。

+0

其实这就是我目前正在做的..我希望有一个这样的库,我可以在Java中使用。 – Jus12