UPNPDevice¶
类别: 核心
简要说明¶
UPNP设备。
属性¶
“ |
||
“ |
||
“ |
||
“ |
||
9 |
||
“ |
方法¶
add_port_mapping ( int port, int port_internal=0, String desc="", String proto="UDP", int duration=0 ) const |
|
delete_port_mapping ( int port, String proto="UDP" ) const |
|
is_valid_gateway ( ) const |
|
query_external_address ( ) const |
枚举¶
枚举 IGDStatus :
IGD_STATUS_OK = 0 ---好的。
IGD_STATUS_HTTP_ERROR = 1 ---HTTP错误。
IGD_STATUS_HTTP_EMPTY = 2 ---HTTP响应为空。
IGD_STATUS_NO_URLS = 3 ---返回的响应不包含URL。
IGD_STATUS_NO_IGD = 4 ---不是有效的IGD。
IGD_STATUS_DISCONNECTED = 5 ---已断开。
IGD_STATUS_UNKNOWN_DEVICE = 6 ---未知设备。
IGD_STATUS_INVALID_CONTROL = 7 ---无效控件。
IGD_STATUS_MALLOC_ERROR = 8 ---内存分配错误。
IGD_STATUS_UNKNOWN_ERROR = 9 ---未知错误。
描述¶
UPNP设备。见 UPNP 用于UPNP发现和实用程序功能。提供对UPNP控制命令的低级访问。允许管理端口映射(端口转发)和查询设备的网络信息(如本地和外部IP地址和状态)。请注意,此类上的方法是同步的,并且会阻塞调用线程。
属性描述¶
String description_url
违约 |
“ |
设定器 |
设置描述URL(值) |
吸气剂 |
获取描述URL() |
设备描述的URL。
String igd_control_url
违约 |
“ |
设定器 |
设置“控制”URL(值) |
吸气剂 |
获取u igd u control u url() |
IDG控件URL。
String igd_our_addr
违约 |
“ |
设定器 |
设置地址(值) |
吸气剂 |
获取地址 |
网络中本地计算机连接到此计算机的地址 UPNPDevice
.
String igd_service_type
违约 |
“ |
设定器 |
设置服务类型(值) |
吸气剂 |
获取服务类型 |
IGD服务类型。
IGDStatus igd_status
违约 |
9 |
设定器 |
设置“igd”状态(值) |
吸气剂 |
获取“igd”状态() |
IGD状态。见 IGDStatus .
String service_type
违约 |
“ |
设定器 |
设置服务类型(值) |
吸气剂 |
获取服务类型() |
服务类型。
方法说明¶
int add_port_mapping ( int port, int port_internal=0, String desc="", String proto="UDP", int duration=0 ) const
添加端口映射以转发此上的给定外部端口 UPNPDevice
对于本地计算机的给定协议。见 UPNP.add_port_mapping .
删除此设备上由给定端口和协议组合标识的端口映射。见 UPNP.delete_port_mapping .
bool is_valid_gateway ( ) const
返回 true
如果这是一个有效的IGD(InternetGatewayDevice),它可能支持端口转发。
String query_external_address ( ) const
返回此的外部IP地址 UPNPDevice
或空字符串。