⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pymoduletest.py

📁 很小的linux下的upnp客户端代码
💻 PY
字号:
#! /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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -