使用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...