python 檢測端口是否被占用


前記

  python中有些常用的東西,雖然小,但是非常實用。這里就做個備忘吧。

實例

檢測端口是否被占用。
'''

-- 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)
'''


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM