操作系统上的每个服务都听一个端口吗?

时间:2015-07-11 16:31:54

标签: port

我知道

  • 一方面,我们有普通的应用程序,它们具有UI,用户可以直接与它们进行交互。
  • 另一方面,我们有服务,它在操作系统的后台运行,如mysqlapache,并且没有任何用户界面(用户没有)与正常应用程序一样与它们交互)。它们就像其他应用程序一样安装在操作系统上。

这是否正确:"操作系统上的每项服务都至少侦听一个端口。"

或者换句话说,我们是否有一些服务(例如在Windows上)不要收听端口?

2 个答案:

答案 0 :(得分:1)

服务只是一个程序。是否侦听端口的程序。当然,您可以创建一个不在任何端口侦听并使其成为服务的程序,即用于索引磁盘内容以加快搜索速度的程序。

答案 1 :(得分:0)

服务可以通过多种方式公开访问,包括但不限于:

  • 共享内存,
  • ports,
  • 特定于操作系统的挂钩和回调,
  • 和其他人......

"端口"这是一种相对直接和跨平台的方式。