檢視埠號和程序狀態,程序占用埠號

2022-02-17 04:42:51 字數 1562 閱讀 2520

dos命令檢視埠占用及關閉程序

1. 檢視埠占用

2. 關閉程序

3. 埠狀態

1. 檢視埠占用

在windows命令列視窗下執行:

netstat -aon|findstr "8080"

tcp 127.0.0.1:80 0.0.0.0:0listening 2448

埠「8080」被pid(程序號)為2448的程序占用。

檢視埠「8080」被哪個應用占用,,繼續執行下面命令:

tasklist|findstr "2448"

console0 16,064 k

2. 關閉程序

2.1 按程序號關閉程序

taskkill /pid 2152

多個時格式為:

taskkill /pid 2152 /pid 1284

2.2 按程序名關閉程序

如要關閉格式為:

taskkill /im

指定多個時格式為:

taskkill /im /im

如果是要關閉所有的,則使用萬用字元*,即:

taskkill /im *.exe

2.3 有提示的關閉程序

taskkill /t /im

taskkill /t /pid 2152

這個效果是提示後在使用者確定後關閉,有提示框。

2.4 強行終止程序

taskkill /f /im

taskkill /f /pid 2152

3. 埠狀態

3.1 listening狀態

ftp服務啟動後首先處於偵聽(listening)狀態。

3.2 established狀態

established的意思是建立連線。表示兩台機器正在通訊。

3.3 close_wait

對方主動關閉連線或者網路異常導致連線中斷,這時我方的狀態會變成close_wait 此時我方要呼叫close()來使得連線正確關閉

3.4 time_wait

我方主動呼叫close()斷開連線,收到對方確認後狀態變為time_wait。tcp協議規定time_wait狀態會一直持續2msl(即兩倍的分段最大生存期),以此來確保舊的連線狀態不會對新連線產生影響。處於time_wait狀態的連線占用的資源不會被核心釋放,所以作為伺服器,在可能的情況下,盡量不要主動斷開連線,以減少time_wait狀態造成的資源浪費。

目前有一種避免time_wait資源浪費的方法,就是關閉socket的linger選項。但這種做法是tcp協議不推薦使用的,在某些情況下這個操作可能會帶來錯誤。

3.5 syn_sent狀態

syn_sent狀態表示請求連線,當你要訪問其它的計算機的服務時首先要發個同步訊號給該埠,此時狀態為syn_sent,如果連線成功了就變為established,此時syn_sent狀態非常短暫。但如果發現syn_sent非常多且在向不同的機器發出,那你的機器可能中了衝擊波或**波之類的病毒了。這類病毒為了感染別的計算機,它就要掃瞄別的計算機,在掃瞄的過程中對每個要掃瞄的計算機都要發出了同步請求,這也是出現許多syn_sent的原因。

命令列檢視埠號被哪個程序占用

格式 netstat a e n o p protocol b r s v interval 引數說明 a 顯示所有連線和監聽埠。n 以數字形式顯示位址和埠號。o 顯示與每個連線相關的所屬程序 id。p 在windows系統中,該選項用於指定預設情況的子集。proto 顯示 proto 指定的協議的...

修改rtx埠號

篇一 rtx修改方法 rtx修改方法,適合rtx20xx 20xx版本預設分類20xx 09 1721 03 00閱讀102評論1字型大小 大中小訂閱 胡金堂 20xx年11月26日,根據donaldyoung寫的 rtx20xx破解全過程 簡化整理 找的很辛苦,故共享之?開啟 騰訊通rtx管理器 ...

常用的裝置埠號

表 c 1.著名埠 以下埠是 unix 特有的,涉及了從電子郵件到驗證不等的服務。在方括號內的名稱 如 service 是服務的守護程序名稱或它的常用別名。表 c 2.unix 特有的埠 表 c 3列舉了由網路和軟體社群向 iana 提交的要在埠號碼列表中正式註冊的埠。表 c 3.註冊的埠 表 c ...