3
# Author : Thomas Bernard
4
# This Sample code is public domain.
5
# website : http://miniupnp.tuxfamily.org/
7
# import the python miniupnpc module
13
print 'inital(default) values :'
14
print ' discoverdelay', u.discoverdelay
15
print ' lanaddr', u.lanaddr
16
print ' multicastif', u.multicastif
17
print ' minissdpdsocket', u.minissdpdsocket
18
u.discoverdelay = 200;
19
#u.minissdpdsocket = '../minissdpd/minissdpd.sock'
20
# discovery process, it usualy takes several seconds (2 seconds or more)
21
print 'Discovering... delay=%ums' % u.discoverdelay
22
print u.discover(), 'device(s) detected'
27
print 'Exception :', e
29
# display information about the IGD and the internet connection
30
print 'local ip address :', u.lanaddr
31
print 'external ip address :', u.externalipaddress()
32
print u.statusinfo(), u.connectiontype()
34
#print u.addportmapping(64000, 'TCP',
35
# '192.168.1.166', 63000, 'port mapping test', '')
36
#print u.deleteportmapping(64000, 'TCP')
40
# list the redirections :
43
p = u.getgenericportmapping(i)
47
(port, proto, (ihost,iport), desc, c, d, e) = p
51
print u.getspecificportmapping(port, proto)