本申请涉及通信,特别是涉及一种网络通信方法、装置及电子设备和存储介质。
背景技术:
1、服务器之间在进行网络通信的过程中,常常出现网络通信失败的情况,极大地影响了用户的使用体验。
2、以平台内的登录过程为例,当平台内部服务器需要和平台外部服务器进行网络通信,以获取待登录用户的第三方身份信息来进行平台内账号的登录或注册时,若平台内部服务器与平台外部服务器之间的网络通信频繁失败,将造成用户登录频繁失败,会极大降低用户的使用体验。
技术实现思路
1、鉴于上述问题,本申请实施例提供了一种网络通信方法、装置及电子设备和存储介质,以便克服上述问题或者至少部分地解决上述问题。
2、本申请实施例的第一方面,提供了一种网络通信方法,所述方法包括:
3、在第一服务器需要和第二服务器进行网络通信的情况下,从所述第一服务器所配置的各个网络出口中,选择与所述第二服务器之间的网络联通性符合第一设定条件的第一网络出口;
4、通过所述第一网络出口,向所述第二服务器发起网络通信请求。
5、本申请实施例的第二方面,提供了一种网络通信装置,所述装置包括:
6、第一选择模块,用于在第一服务器需要和第二服务器进行网络通信的情况下,从所述第一服务器所配置的各个网络出口中,选择与所述第二服务器之间的网络联通性符合第一设定条件的第一网络出口;
7、第一请求模块,用于通过所述第一网络出口,向所述第二服务器发起网络通信请求。
8、本申请实施例的第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现如本申请实施例公开的第一方面所述的网络通信方法。
9、本申请实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现如本申请实施例公开的第一方面所述的网络通信方法。
10、本申请实施例包括以下优点:基于与第二服务器之间的网络联通性对网络出口进行选择,可以保证选择出的网络出口与第二服务器之间的网络通信质量,减少因网络出现抖动或延迟等问题所导致的第一服务器向第二服务器发起网络通信请求失败的情况,由此能够极大提升第一服务器与第二服务器之间的网络通信成功率,从而提升用户使用体验。
1.一种网络通信方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述从所述第一服务器所配置的各个网络出口中,选择与所述第二服务器之间的网络联通性符合第一设定条件的第一网络出口之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述目标信息至少包括所述第二服务器的服务所部署的运营商,所述网络联通性符合第一设定条件的第一网络出口是指:网络联通性最好的网络出口;
4.根据权利要求2所述的方法,其特征在于,所述目标信息至少包括所述第二服务器与不同的网络出口之间的外网联通情况;
5.根据权利要求2所述的方法,其特征在于,所述目标信息至少包括所述第二服务器与不同的网络出口之间的外网联通情况;
6.根据权利要求1所述的方法,其特征在于,在所述通过所述第一网络出口,向所述第二服务器发起网络通信请求之后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,在所述通过所述第一网络出口、以及与所述第二服务器之间的网络联通性符合所述第一设定条件的其它网络出口,向所述第二服务器发起网络通信请求之后,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,在所述通过所述第一网络出口,向所述第二服务器发起网络通信请求之后,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述从所述第一服务器所配置的剩余网络出口中,选择与所述第二服务器之间的网络联通性符合第二设定条件的第二网络出口,包括:
10.根据权利要求1所述的方法,其特征在于,所述通过所述第一网络出口,向所述第二服务器发起网络通信请求,包括:
11.根据权利要求1-10任一所述的方法,其特征在于,所述第一服务器包括用于接收和处理用户的登录请求的平台内部服务器,所述第二服务器包括用于存储用户的第三方身份信息的平台外部服务器,所述网络通信请求用于请求待登录用户的第三方身份信息;
12.一种网络通信装置,其特征在于,所述装置包括:
13.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
14.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如权利要求1至11中任一项所述的网络通信方法。