我已經創建了一個SNMP代理模擬器應用程序,它使用端口號161作爲模擬設備。有時會發生使用中的端口異常。我怎麼知道161端口是否忙?端口已在使用中的SNMP錯誤
3
A
回答
1
通過使用的netstat命令。
具體地說,
的netstat -s [PORT_NO]
例如,
的netstat -s 161
2
通過剛開始你的應用程序。如果它得到BindException,則該端口正在使用中。如果沒有,您的應用程序可以運行。知道提前並不會真的給你買東西。
0
在Windows下你可以使用netstat
和tasklist
。例如,
netstat -aon | findstr 161
它的輸出應該是
C:\Program Files\Microsoft Visual Studio 9.0\VC>netstat -aon |findstr 161
UDP 0.0.0.0:161 *:* 1620
UDP [::]:161 *:* 1620
然後使用tasklist
tasklist /fi "PID eq 1620"
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
snmp.exe 1620 Services 0 1,172 K
在我的情況顯然是誰使用端口161在您的情況的Windows SNMP服務,它可能是另一個過程。
0
1)ps -efww | grep 161
2)netstat -anp | grep 161
1
只是額外的說法。我想你可能被禁止使用低端口號(安全策略如果不是root用戶) - 使用更高的數字即10161.
0
下面的語句對我的作品嚐試。
netstat -lnp
示例用法:
[email protected]:~$ sudo netstat -lnp |grep 162
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1162/mysqld
udp6 0 0 127.0.0.1:162 :::* 6830/java
相關問題
- 1. 使用SNMP(net-snmp)檢查端口
- 2. 錯誤:該端口已被使用。
- 3. 端口8080已在使用中的錯誤
- 4. 2000每個端口的snmp snmp
- 5. 錯誤:端口1033正在使用中?
- 6. MySQL啓動錯誤 - 端口已在使用
- 7. 在java中使用SNMP和/或wmi/wmic進行端口映射
- 8. org.springframework.boot.context.embedded.PortInUseException:端口80已在使用中
- 9. Tomcat錯誤,正在使用端口號
- 10. 已經在使用的端口
- 11. java.lang.Exception的:端口8083已在使用
- 12. 如何使Bottle在端口已被偵聽時返回錯誤?
- 13. scrapy中的端口錯誤
- 14. 從Python的SNMP端口獲取數據
- 15. 部署錯誤:的Tomcat啓動失敗,服務器端口8080已在使用
- 16. SymmetricDS示例 - 客戶端正在使用錯誤的端口
- 17. 端口80上的端口錯誤
- 18. 8080端口已在使用「系統」
- 19. Apache Tomcat 9.0端口已經在使用
- 20. python SocketServer.BaseRequestHandler知道端口並使用已經打開的端口
- 21. 錯誤的net-snmp錯誤處理
- 22. 監控已使用的COM端口
- 23. 意外錯誤error_class = errno的:: EADDRINUSE錯誤=#<errno的:: EADDRINUSE:地址已在使用 - 綁定(2)爲 「0.0.0.0」 端口24224
- 24. 錯誤:(E107)將接口綁定到端口失敗:接口已綁定到端口:端口'MC8051_ALU()。AM.port_27'(sc_in)
- 25. 如何使用SNMP檢查端口是向上還是向下
- 26. Mailcatcher錯誤:~~>錯誤:某些事情正在使用端口1025.你已經在運行MailCatcher了嗎?
- 27. Apache - MySQL服務檢測到錯誤的路徑。 /端口已被使用
- 28. 解析端口已在使用的春天開機測試定義的端口
- 29. 的JBoss - ExportException:端口已在使用中:1098
- 30. Visual Basic 6:Winsock,使用一個已經在使用的端口
這並非總是如此。端口綁定可能由於許多原因而不成功,不僅因爲端口已被使用。要確定出了什麼問題,請檢查java BindException中的錯誤消息,或C/C++應用程序中的錯誤值(綁定調用後)。 – lucassm