代码如下:

# -*- coding: utf-8 -*-
import socket def find_service_name():
protocolname = 'tcp'
for port in [80, 25]:
print 'Port:%s =>service name:%s' % (port, socket.getservbyport(port, protocolname))
print 'Port:%s =>service name:%s' % (53, socket.getservbyport(53, 'udp')) if __name__ == '__main__':
find_service_name()

运行结果如下:

Port: =>service name:http
Port: =>service name:domain
Port: =>service name:smtp
Port: =>service name:domain

最新文章

  1. 新建 ASP.NET Core Web API 项目 -- RESTFul 风格 Hello World!
  2. DS实验题 融合软泥怪-2 Heap实现
  3. Oracle学习系列6
  4. Andorid开发学习---ubuntu 12.04下搭建超好用的安卓模拟器genymotion 安装卸载virtualbox 4.3
  5. VS2005代码自动提示功能失灵
  6. 周末充电之WPF(四).多窗口之间操作
  7. 阿里云服务器重启后mysql不能启动的问题
  8. js模块开发
  9. AspNet Core Api Restful 实现微服务之旅 (一)
  10. 关于ML.NET v0.5的发布说明
  11. 【vim】删除标记内部的文字 di[标记]
  12. hadoop hive组件介绍及常用cli命令
  13. mvc5.0-路由
  14. Node.js进程管理之Process模块
  15. 【算法笔记】A1063 Set Similarity
  16. [转]常见HTTP状态(如200,304,404,503)
  17. 我的Android进阶之旅------>解决错误:You need to use a Theme.AppCompat theme (or descendant) with this activity.
  18. 智课雅思词汇---二十四、名词性后缀ary(也是形容词后缀)
  19. Windows Server2003下安装IIS服务脑图
  20. 浅谈Docker

热门文章

  1. CCNP路由实验(1) -- EIGRP
  2. Android企业级程序完全退出的解决方案【转】
  3. tomcat的JK和JK2
  4. openGl学习之加入颜色
  5. 两种mysql文件安装方式——win7 32位OS
  6. (转)CreateThread与_beginthreadex本质区别
  7. struts的MVC详细实现
  8. python 从数据库表生成model
  9. Spring Boot Logback应用日志
  10. 再探java基础——break和continue的用法