如果我们开发的程序需要监控端口,我们可以在启动程序时判断端口是否已经被占用了,下面的python代码帮你实现了这个实用的功能。
- #!/usr/bin/env python
- # sharejs.com codes
- import os
- import socket
- def IsOpen(ip,port):
- s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
- try:
- s.connect((ip,int(port)))
- s.shutdown(2)
- print '%d is open' % port
- return True
- except:
- print '%d is down' % port
- return False
- if __name__ == '__main__':
- IsOpen('127.0.0.1',800)
来源: http://www.phpxs.com/code/1005131/