Python檢查遠端服務和埠的方法

2021-09-04 02:08:05 字數 1166 閱讀 9594

使用python指令碼,檢測遠端服務和埠是否連通,可以用如下**片斷實現

#!/usr/bin/python

# _*_ coding: utf-8 _*_

import socket

import threading

import time

#服務和埠放在list中

service = ['mix.er3.csddn.com.cn 1526', 'cw.csddn.cn 8081',

'okshop.csddn.cn 80', 'opera.csddn.com.cn 80',

'opera.csddn.cn 80', 'ok.ssb.csddn.com.cn 80']

'''用socket連線

'''def socketconnect(addr, port):

try:

sk = socket.socket(socket.af_inet, socket.sock_stream)

sk.settimeout(2)

sk.connect((addr, int(port)))

# print 'connect to ' + addr + ' ' + port + ' success'

except socket.error, e:

print 'connect to ' + addr + ' ' + port + ' timed out'

sk.close()

'''取service中的位址和埠

'''def check():

for every in service:

addr = every.split()

socketconnect(addr[0], addr[1])

'''main方法

'''if __name__ == '__main__':

threads = [threading.thread(target=check())]

map(lambda x: x.start(), threads)

執行結果,輸出了不通的服務位址資訊

connect to ok.ssb.csddn.com.cn 80 timed out

connect to mix.er3.csddn.com.cn 1526 timed out

使用 nc 命令檢查遠端埠是否開啟

埠是與 linux 作業系統上的應用或程序的通訊端點的邏輯實體。在使用之前,了解目標機器上哪些埠是開啟並正在執行服務是非常有用的。我們可以使用 netstat 或其他幾個 linux 命令如 nmap 在本地機器上輕鬆地列出 linux 中的開啟埠。在本指南中,我們將向你展示如何使用簡單的netca...

使用nc命令檢查遠端埠是否開啟

首先,我們要知道,埠是與 linux 作業系統上的應用或程序的通訊端點的邏輯實體。在使用之前,了解目標機器上哪些埠是開啟並正在執行是很有用的。我們可以使用netstat或其他的 linux 命令如nmap在本地機器上輕鬆地列出 linux 中的開啟埠 在本文中,我們將向你展示如何使用簡單的netca...

伺服器遠端埠是什麼?遠端埠怎麼設定?

01伺服器端口是什麼?隨著計算機網路技術的發展,原來物理上的介面 如鍵盤 滑鼠 網絡卡 顯示卡等輸入 輸出介面 已不能滿足網路通訊的要求,tcp ip協議作為網路通訊的標準協議就解決了這個通訊難題,tcp ip協議整合到作業系統的核心中,這就相當於在作業系統中引入了一種新的輸入 輸出接 術,因為在t...