① 埠被佔用是怎麼回事,要詳細說明!
得先來了解一下什麼是:埠。
「埠」主要分為兩種:一種是硬體的埠(也稱:介面。是真實的,可以看到。);一種是軟體的埠(通常指:在互連網中用於連接或無連接服務的通信協議的通道,是虛擬的。這種虛擬的通道也就是「軟體的埠」。)簡單地說:
硬體的埠計算機用於連接硬體的介面。
軟體的埠,可以看成是用來連接的一種通道。打個比方:將你的計算機比作是的你的「家」。虛擬的「連接通道」就是家中的門。埠就好像是家裡的「鑰匙」。它不一定是單一的,可以有很多個。但是,每一把鑰匙只能打開一扇門。通過它,你可以與外界聯系,你可以「出門」。同樣,外界也可以與你聯系,別人也可以來「串門」。
至於埠被佔用。通常是指軟體的埠被佔用。建議你使用一些軟體來查看,具體是哪個埠被佔用。一些殺毒軟體都擁有這個功能。例如:金山毒霸的「金山網鏢」。如下圖:
② 如何解決埠被佔用問題
1
我們用eclipse或者myeclipse軟體做項目時,剛開始常常會遇到這樣那樣的問題,弄得頭都是大的,比如埠佔用就是其中一個。如圖
步驟閱讀
③ 埠號被佔用怎麼辦
在WINDOWS下CMD打開命令行窗口,接著輸入netstat -nao 命令可以查看打開的埠號和PID,尋找到被佔用的埠號對應的PID,然後在進程中KILL這個PID就可以釋放這個埠了。
注釋netstat命令詳解。
Netstat用於顯示與IP、TCP、UDP和ICMP協議相關的統計數據,一般用於檢驗本機各埠的網路連接情況。
如果你的計算機有時候接收到的數據報導致出錯數據或故障,你不必感到奇怪,TCP/IP可以容許這些類型的錯誤,並能夠自動重發數據報。但如果累計的出錯情況數目佔到所接收的IP數據報相當大的百分比,或者它的數目正迅速增加,那麼你就應該使用Netstat查一查為什麼會出現這些情況了。 Netstat 詳細參數列表(Winxp) C:\>netstat /? 顯示協議統計信息和當前 TCP/IP 網路連接。 NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval] -a 顯示所有連接和監聽埠。
-b 顯示包含於創建每個連接或監聽埠的可執行組件。在某些情況下已知可執行組件
擁有多個獨立組件,並且在這些情況下包含於創建連接或監聽埠的組件序列被顯示。
這種情況下,可執行組件名在底部的 [] 中,頂部是其調用的組件,等等,直到 TCP/IP
部分。注意此選項可能需要很長時間,如果沒有足夠許可權可能失敗。
-e 顯示乙太網統計信息。此選項可以與 -s
選項組合使用。
-n 以數字形式顯示地址和埠號。
-o 顯示與每個連接相關的所屬進程 ID。
-p proto 顯示 proto 指定的協議的連接;proto 可以是
下列協議之一: TCP、UDP、TCPv6 或 UDPv6。
如果與 -s 選項一起使用以顯示按協議統計信息,proto 可以是下列協議之一:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-r 顯示路由表。
-s 顯示按協議統計信息。默認地,顯示 IP、
IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的統計信息;
-p 選項用於指定默認情況的子集。
-v 與 -b 選項一起使用時將顯示包含於
為所有可執行組件創建連接或監聽埠的
組件。
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/myhz2008/archive/2008/10/20/3102232.aspx
④ 電腦埠被佔用怎麼解決
1,按WIN+R,在運行框中輸入:CMD,點擊確定。
2,在CMD窗口,輸入:netstat -ano,回車,即可查看所有的埠佔用情況。
3,在CMD窗口,輸入:netstat -aon|findstr "埠" ,回車,查看指定埠的佔用情況。
4,然後看到佔用埠的軟體的PID後,在CMD窗口,輸入:tasklist|findstr "PID號",即可看到佔用了埠的程序名稱。
5、在CMD窗口,輸入:taskkill /f /t /im 程序名稱,回車,結束該進程。
⑤ 埠被佔用怎麼辦
埠被佔用,要不就是找出佔用這個埠的程序,關閉程序,空出埠,
再不就是修改你現在用的軟體的埠號,不沖突就行
⑥ 如何解決埠被佔用 linux
在本例中,假設8080埠被佔用。
1.查看8080埠是否被佔用:
netstat -anp | grep 8080
輸出結果:tcp 0 0 :::8080 :::* LISTEN 3000/java
由上可知8080埠已經被開啟。
2.查看佔用8080埠的進程:
fuser -v -n tcp 8080
輸出結果:
USER PID ACCESS COMMAND 8080/tcp:
zhu 1154 F.... java
3.殺死佔用8080埠的進程:
kill -s 9 1154(自己的進程號).
4.查看所有進程:
ps
輸出結果:
PID TTY TIME CMD
2949 pts/1 00:00:00 bash
3037 pts/1 00:00:00 ps
這是便可發現1154進程已經不存在了
⑦ Tomcat的埠號被佔用怎麼辦
【啟動任務管理器】
右鍵點擊電腦下方橫向的面板,會彈出一個框,在框里找到」啟動任務管理器「。
【結束進程】
點擊」啟動任務管理器「,在」進程「中我們可以看到我們電腦上運行的所有程序。在這里找到埠號是8080的程序,點擊結束進程。
【重啟Tomcat】
在Tomcat的安裝目錄中找到startup.bat重新啟動即可。
【找到conf文件】
如果Tomcat重啟失敗了,我們就要改Tomcat的埠號了。進入到Tomcat的安裝目錄內,找到conf文件夾進入。
【找到server.xml文件】
找到server.xml文件,右鍵用Editplus打開。當然你用別的編輯工具打開也行的。
【修改埠】
找到Connector標簽,這個標簽下面有port屬性,把這個屬性的8080改成8899或其他的什麼都行。然後保存,重啟Tomcat,一點能啟動成功了。
注意:如果還不成功,再改下埠號,再不行就用檢查是不是Tomcat安裝的有問題了。
⑧ java中埠號被佔用怎麼解決感激不盡
Java中修改tomcat的默認埠號,運行WEB項目的時候都要在tomcat環境中,它的默認埠號是8080,有時想要佔用這個埠號而又想運行web項目時,就需要去修改它的默認埠,具體做法:
1、打開 jakarta-tomcat-5.5.9\conf\server.xml 找到如下代碼:
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --><Connector port="8080"maxThreads="150" minSpareThreads="25" maxSpareThreads="75"enableLookups="false" redirectPort="8443" acceptCount="100"debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>
2、上面的port=8080就是它所用的埠號,可以把它修改為80(瀏覽器的默認埠),這樣就可以在編輯它時直接輸入http://localhost/工程名稱,就可以訪問了!
⑨ 軟體埠被佔用 如何解決
命令幫助:netstat /h
用netstat -o可以看到是那個進程佔用了埠
然後用超級免子或優化大師找出進程所對應的程序.刪掉那個程序就可以了.
沒有超級免子或優化大師,可以直接殺掉佔用埠所對應的進程.不過這樣比較危險,容易出錯.
⑩ 1080埠被佔用 怎麼辦
結束PID=7644的程序即可釋放1080埠。具體的操作方法和步驟如下:
1、首先,按鍵盤上的「win + R」鍵打開「運行」窗口,然後輸入「CMD」並回車,如下圖所示。