【技术实现步骤摘要】
一种端口的管理方法及服务器
本申请实施例涉及通信领域,尤其是一种端口的管理方法及服务器。
技术介绍
套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。从而,一台计算机就可以通过软件的方式与任何一台具有socket本端地址的计算机进行通信。端口(port)在计算机编程上也就是socket本端地址。当服务器通过端口与用户设备进行通信连接时,首先,服务器开启端口侦听之后,用户设备才能与服务器进行通信连接。然而,每一个开启侦听的端口都是一个攻击面(attacksurface)。攻击设备可以通过攻击该开启侦听的端口来攻击服务器。因此,服务器应当根据场景的需要在合适的时间关闭端口侦听,以减少系统的攻击面。服务器提供商可以通过通信矩阵、用户手册等资料指导用户根据应用场景开启或者关闭端口侦听。然而,大型网络服务器一般都具有多个端口,可选应用场景较多。设备提供商通过用户手册指导用户针对不同的场景开启或者关闭端口侦听。这种管理端口的方式操作复杂,且出错率高,服务器的管理能力差。
技术实现思路
本申请实施例提供了一种端口的管理方法,服务器将第一端口设置为侦听状态之后,服务器可以获取第一端口的侦听时长。当侦听时长超过第一端口用于侦听连接请求的最大时长时,服务器将第一端口由侦听状态切换为关闭状态。服务器的管理能力得到了提升。本申请第一方面提供一种通信方法,在该 ...
【技术保护点】
1.一种端口的管理方法,其特征在于,包括:/n服务器获取第一端口的信息,所述第一端口为所述服务器上用于通信的端口,所述第一端口的信息包括所述第一端口用于侦听连接请求的最大时长;/n所述服务器将所述第一端口设置为侦听状态,所述侦听状态用于指示所述第一端口侦听用户设备发送的连接请求,所述连接请求用于请求所述服务器与所述用户设备建立通信;/n所述服务器获取所述第一端口的侦听时长;/n当所述侦听时长超过所述第一端口用于侦听连接请求的最大时长时,所述服务器将所述第一端口由所述侦听状态切换为关闭状态。/n
【技术特征摘要】
1.一种端口的管理方法,其特征在于,包括:
服务器获取第一端口的信息,所述第一端口为所述服务器上用于通信的端口,所述第一端口的信息包括所述第一端口用于侦听连接请求的最大时长;
所述服务器将所述第一端口设置为侦听状态,所述侦听状态用于指示所述第一端口侦听用户设备发送的连接请求,所述连接请求用于请求所述服务器与所述用户设备建立通信;
所述服务器获取所述第一端口的侦听时长;
当所述侦听时长超过所述第一端口用于侦听连接请求的最大时长时,所述服务器将所述第一端口由所述侦听状态切换为关闭状态。
2.根据权利要求1所述的端口的管理方法,其特征在于,所述服务器获取所述第一端口的侦听时长,包括:
所述服务器周期性地获取所述第一端口的侦听时长。
3.根据权利要求1或2所述的端口的管理方法,其特征在于,所述方法还包括:
所述服务器通过所述第一端口接收所述用户设备发送的所述连接请求;
所述服务器根据所述连接请求将所述第一端口由所述侦听状态切换为使用状态;
所述服务器接收连接结束指令;
所述服务器根据所述连接结束指令设置所述第一端口的状态。
4.根据权利要求3所述的端口的管理方法,其特征在于,所述服务器根据所述连接请求将所述第一端口由所述侦听状态切换为使用状态,包括:
所述服务器根据所述连接请求对所述用户设备鉴权;
若所述服务器确认所述用户设备通过鉴权,则所述服务器将所述第一端口由所述侦听状态切换为所述使用状态。
5.根据权利要求3或4所述的端口的管理方法,其特征在于,所述第一端口为长连接端口,所述服务器根据所述连接结束指令设置所述第一端口的状态,包括:
所述服务器根据所述连接结束指令设置所述第一端口保持所述使用状态。
6.根据权利要求3或4所述的端口的管理方法,其特征在于,所述第一端口为短连接端口,所述服务器根据所述连接结束指令设置所述第一端口的状态,包括:
所述服务器根据所述连接结束指令将所述第一端口由所述使用状态切换为所述侦听状态。
7.根据权利要求1至5所述的端口的管理方法,其特征在于,所述第一端口为长连接端口,所述方法还包括:
所述服务器接收第一切换指令,所述第一切换指令用于指示所述服务器由调测态切换为正常态;
所述服务器根据所述第一切换指令启动计时,所述计时用于指示所述服务器记录所述第一端口的侦听时长。
8.根据权利要求6所述的端口的管理方法,其特征在于,所述方法还包括:
所述服务器接收第二切换指令;
服务器获取第一端口的信息,包括:
所述服务器根据所述第二切换指令获取所述第一端口的信息。
9.根据权利要求8所述的端口的管理方法,其特征在于,所述服务器接收第二切换指令,包括:
所述服务器通过第二端口接收所述第二切换指令,所述第二端口处于所述使用状态。
10.一种服务器,其特征在于,包括:
处理单元用于:
获取第一端口的信息,所述第一端口为所述服务器上用于通信的端口,所述第一端口的信息包括所述第一端口用于侦听...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。