2011-12-30 64 views
1

我目前使用的COM對象「Interop.NATUPNPLib」,以端口轉發一對夫婦使用UPnP端口。我可以單獨轉發端口,但現在我有一個端口範圍,我想添加(比如8463到8467),但是這個COM庫讓我做的全部是以整數形式添加單個端口。我可以通過UPnP立即轉發端口範圍​​嗎?

我怎麼轉發的整個範圍?我將不得不單獨添加指定範圍內的每個端口,還是有另一種解決方案?

+0

我們需要更多信息。您如何期望能夠配置您的端口範圍? – 2011-12-30 02:54:29

+0

這不是我問的嗎?我需要配置類似端口範圍8463 - 8467,所以我問羯羊有一種方法來告訴的UPnP來轉發整個範圍,或者如果我要補充的每個端口在此範圍內(8463,8464,8465,。 ..)單獨。 – 2011-12-30 03:01:17

+0

我的問題更多的是基於圍繞你打算如何讓用戶(通過某種UI的不是在所有硬編碼的含義,半通過交互式應用程序/ web.config中,或者完全交互)指定端口範圍。我只問,因爲可以在代碼中執行循環以允許此功能(可能通過擴展方法)。 – 2011-12-30 03:07:05

回答

3

從UPnP/IGD符合規範這裏http://upnp.org/specs/gw/igd2/,我沒有看到一個方法來添加端口範圍的規範。有一個選項可以按範圍刪除映射,但我只能看到一次添加映射的命令。如果我正確地閱讀了這個規範,並且某個庫允許使用端口範圍,那麼它必須循環並在後臺一次一個地添加它們。

+0

謝謝,非常豐富!應該看看這些標準。好想法。 – 2011-12-30 03:18:31