pymoduletest.py
来自「很小的linux下的upnp客户端代码」· Python 代码 · 共 41 行
PY
41 行
#! /usr/bin/python# MiniUPnP project# Author : Thomas Bernard# This Sample code is public domain.# website : http://miniupnp.tuxfamily.org/# import the python miniupnpc moduleimport miniupnpc# create the objectu = miniupnpc.UPnP()# discovery process, it usualy takes several seconds (2 seconds or more)print 'Discovering...'print u.discover(), 'device(s) detected'# select an igdu.selectigd()# display information about the IGD and the internet connectionprint 'local ip address :', u.lanaddrprint 'external ip address :', u.externalipaddress()print u.statusinfo(), u.connectiontype()#print u.addportmapping(64000, 'TCP',# '192.168.1.166', 63000, 'port mapping test')#print u.deleteportmapping(64000, 'TCP')port = 0proto = 'UDP'# list the redirections :i = 0while True: p = u.getgenericportmapping(i) if p==None: break print i, p (port, proto, (ihost,iport), desc, c, d, e) = p #print port, desc i = i + 1print u.getspecificportmapping(port, proto)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?