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