2011-07-08 22 views
5

我正在編寫通常必須在受限環境中工作的代碼。我有時會在家中編寫代碼,在那裏它很好地工作,當我在工作中進行測試時,McAfee或其他防火牆會阻止它。 有時候不能禁用這種保護。如何在開發代碼時模擬firwalls和代理?

我需要一套測試套件用於我的家庭開發環境,我可以模擬所有這些限制,而無需自己安裝所有這些限制(例如,根據我的經驗,很難/不可能一次性清除mcafee的所有痕跡你已經安裝了它)。我也需要模擬代理服務器。

我正在用Java編寫代碼,如果有幫助的話。

[編輯:所以一些Java庫,這將是偉大]

+0

這可能不相關,但如果您發現自己在工作時受到限制,爲什麼不嘗試解除這種限制以讓您的工作更輕鬆?例如,如果您的防火牆不允許您建立某些連接,您可以與您的系統管理員聯繫並請他爲您制定例外規定。如果這不可行,我想虛擬開發環境可以做到。 – Fusyion

+1

你可以在通話過程中殺死你的服務器/客戶端,看看會發生什麼。關於代理,爲什麼不在你的電腦上安裝代理,並配置你的應用程序來解決它呢? –

+0

@凱文。實際上,工作環境是一個「真實的世界環境」,應用程序實際部署在該環境中,並且由於「安全原因」而不可能改變它。虛擬開發環境是我目前正在使用的,但與其合作有點麻煩。 – Jus12

回答

1

你可以用不同的測試設置使用VMware(或VirtualBox的)。

+0

其實這就是我目前正在做的..我希望有一個這樣的庫,我可以在Java中使用。 – Jus12