python 檢測端口是否被佔用

前記

  python中有些經常使用的東西,雖然小,可是很是實用。這裏就作個備忘吧。python

實例

檢測端口是否被佔用。
'''socket

-- coding: utf-8 --

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)
#利用shutdown()函數使socket雙向數據傳輸變爲單向數據傳輸。shutdown()須要一個單獨的參數,
#該參數表示瞭如何關閉socket。具體爲:0表示禁止未來讀;1表示禁止未來寫;2表示禁止未來讀和寫。
print '%d is open' % port
return True
except:
print '%d is down' % port
return False
if name == 'main':
IsOpen('127.0.0.1', 7777)
'''函數

相關文章
相關標籤/搜索