python檢視埠占用情況小程式

2022-08-23 01:48:15 字數 969 閱讀 3356

#

!/usr/bin/env python

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

import

socket, time, thread

socket.setdefaulttimeout(3) #

設定預設超時時間

defsocket_port(ip, port):

"""輸入ip和埠號,掃瞄判斷埠是否占用

"""try

:

if port >=65535:

print u'

埠掃瞄結束

's=socket.socket(socket.af_inet, socket.sock_stream)

result=s.connect_ex((ip, port))

if result==0:

lock.acquire()

print ip,u'

:',port,u'

埠已占用

'lock.release()

except

:

print u'

埠掃瞄異常

'def

ip_scan(ip):

"""輸入ip,掃瞄ip的0-65534埠情況

"""try

:

print u'

開始掃瞄 %s

' %ip

start_time=time.time()

for i in range(0,65534):

thread.start_new_thread(socket_port,(ip, int(i)))

print u'

掃瞄埠完成,總共用時:%.2f

' %(time.time()-start_time)

#raw_input("press enter to exit")

檢視埠占用情況

開始 執行 cmd 進入命令提示符 輸入netstat ano 即可看到所有連線的pid 之後在任務管理器中找到這個pid所對應的程式如果任務管理器中沒有pid這一項,可以在任務管理器中選 檢視 選擇列 經常,我們在啟動應用的時候發現系統需要的埠被別的程式占用,如何知道誰占有了我們需要的埠,很多人都...

檢視埠占用情況

在進行web程式設計的時候難免要經常用到伺服器如tomcat,但是經常會出現埠被占用的情況,有事非常令人惱火,檢視埠占用情況可以用 netstate na 指令,但是它只顯示那個埠被占用卻不顯示被那個程式占用。我們可以借助fport來很方便的檢視占用情況 以前用xp一直能用但換了win7後發現沒效果...

檢視埠占用情況

apache雖然能執行,但是看見error.log中有httpd.exe could not reliably determine the server s fully qualified domain name,using 192.168.1.111 for servername這個錯誤,想看看是...