页面树结构
转至元数据结尾
转至元数据起始

(此文档仅供参考)

问题现象

进行服务器扫描发现集群间同步时用到了大量端口,为什么会这样呢?


问题原因

       1、确认集群环境是否有指定【远程访问端口】和【端口】,如果没有指定【远程访问端口】会随机调用端口号,建议在集群配置上指定远程端口号和端口号,避免端口号随意调用。

        tom-p000129.png

       2、如果已经配置了【远程访问端口】还是发现集群间同步时用到了大量端口,这个是正常现象,因为客户端和服务器正常通讯是需要生成端口号进行通讯的,当邮件反馈的端口号是客户端调起的端口号,而客户端访问服务器的时候调起的线程可以的多个,比如说打开一个tab页正常会调取一个端口号进行缓存同步,再继续做其他操作也会调起其他的端口号进行缓存同步。以下是通过通讯原理来进行说明:

       从基本的网络概念来说,网络层(IP)负责两个主机间的通信,用IP地址区分主机;传输层(TCP和UDP)处理两个进程间(可以是在同一台机器中的两个进程,也可以是不同主机中的两个进程)的通信,用端口号区分进程。两者合起来就是,用 IP地址+传输层协议+端口号 来区分与谁进行通信。(传输层协议就是指TCP或者UDP,也可以是别的传输层协议,因为互联网协议栈是个开放的结构,其他传输层协议也可以利用IP作为网络层提供的服务)

    不论是服务器编程还是客户端编程,其中设置的主机(ip地址),端口号都是服务器端的ip和端口号。客户端的端口号由系统自动分配。客户端端口号和服务器端的端口号没必要相同。服务器要监听客户机的链接,所以需要人为的设置绑定端口。这样客户端才能根据ip地址和端口号访问服务器。服务器端的accept()函数接收到客户端连接时,便重新建立一个socket,这个socket里面含有客户端的地址和端口号信息,以此实现服务器和客户端的通信。 侦听端口是服务器向客户端所开放的端口,也就是客户端要连接服务器需要的目标端口。通信端口是客户端去访问服务器端口时所携带的源端口,这两个端口号是不一样的,服务端侦听的端口号一般是固定的,而客户端的通信源端口号是随机产生的。

  • 无标签