
有一個客戶端伺服器應用程式。客戶端 - 基於 .NET 2.0 的桌面應用程式。伺服器 - 基於 ASP .NET 2.0 的 Web 應用程式。
客戶端使用普通的 HTTP 請求與伺服器通信,因為伺服器本質上是託管在 Web 伺服器上的網站。
此解決方案主要適用於 Intranet,即 Web 應用程式託管在網路中的一台內部伺服器上。
在這個架構中,是否需要建置客戶端來管理代理設定?
由於Web伺服器位於區域網路內,那麼這種情況下,存取內部Web伺服器是否也是透過代理程式配置的呢?或者代理是否嚴格適用於來自 Intranet 中電腦的所有 Internet 呼叫?
答案1
在我看來,任何使用 HTTP 的應用程式都應該能夠使用 HTTP 代理。如果您的應用程式支援代理自動配置,那就最好了。您永遠無法預測應用程式最終將使用的每個環境,並且作為系統管理員,我重視應用程式軟體適應網路環境的靈活性。
由於您使用的是 .NET,根據您執行 HTTP 的方式,您也許能夠從底層本機程式碼「免費」獲得這一切。
答案2
只有當您要進行某種過濾或記帳時,區域網路上的代理才有用。只要應用程式使用保留在 LAN 上,我認為它們對您的情況沒有用處。