谁需要打开端口——客户端还是服务器?

Who needs to open port - client or server?

在网络通信中,如果PC1向PC2发送请求执行任务,然后PC2响应结果给PC1,谁(PC1或PC2)需要打开端口?或者两者都需要打开端口?

我正在使用 NRPE 和 NSClient++ 设置 nagios Core,我不清楚打开端口需要哪个系统。以及在客户端和服务器上需要打开什么端口号?

  • 他们都需要打开端口。
  • 需要从可用端口中选择端口号(通常 > 1024)。
  • 客户端需要知道服务器的端口号才能发起通信。

我对您的环境或用例一无所知。但以上 3 行适用于任何类型的套接字通信。