2011-12-30 100 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

相关问题