2015-07-11 47 views
0

我知道操作系統上的每一項服務是否都偵聽端口?

  • ,一方面,我們有有一個用戶界面和用戶直接與之交互時正常的應用程序。
  • 在另一方面,我們有服務其上的操作系統,如mysqlapache的後臺運行,並且沒有任何UI(用戶不與他們進行互動與正常應用程序)。它們像其他應用程序一樣安裝在操作系統上。

這是正確的:「操作系統上的每個服務都至少監聽一個端口。」

或換句話說,我們是否有一些服務(例如在Windows上)不要聽一個端口?

+0

這真的不是正確的地方問這個問題。 – Daniel

+0

請告訴我我應該問哪裏?謝謝 – varDumper

+0

可能是超級用戶或服務器故障。我現在不確定。 – Daniel

回答

0

服務只是一個程序。是否在端口上偵聽程序。當然,你可以創建一個程序,不偵聽任何端口並使之成爲一項服務,也就是一個程序來索引你的磁盤內容以加快搜索速度。

+0

我假設所有基於Web的服務都聽特定的端口權限? – varDumper

+0

@varDumper我認爲這隱含在你對「網絡服務」意味着什麼的假設中。 – perencia

+0

是的,你說得對。更具體地說,'需要通過任何類型的網絡和網絡與其他服務(或應用程序,甚至計算機)通信的每一項服務都應該聽取端口的信息,以便做到這一點。對? – varDumper

0

服務可以通過多種方式公開訪問,包括但不限於:

  • 共享內存,
  • 端口,
  • OS特定的鉤子和回調,
  • 和其他...

「端口」是一個相對直接和跨平臺的方式。

相關問題