一种网络服务发现方法、客户端及服务器、电子设备与流程

文档序号:21406776发布日期:2020-07-07 14:40阅读:来源:国知局

技术特征:

1.一种网络服务发现方法,应用于客户端,其特征在于,包括:

发送广播消息,所述广播消息包括服务器的端口号;

接收所述服务器发送的响应消息,所述响应消息包括所述服务器的网络地址、唯一标识号、时间戳;

根据所述响应消息,确定与服务器建立网络连接的网络地址。

2.根据权利要求1所述的方法,其特征在于,接收多个所述响应消息,对多个所述响应消息进行解析,得到各所述响应消息的ip地址、唯一标识号、时间戳,若各所述响应消息的ip地址不一致,唯一标识号一致,则按照时间戳的先后顺序对各所述响应消息进行排序,选取时间最早的响应消息中的ip地址作为所述服务器的ip地址。

3.根据权利要求1所述的方法,其特征在于,接收多个所述响应消息,对多个所述响应消息进行解析,得到各所述响应消息的ip地址、唯一标识号、时间戳,若各所述响应消息的ip地址一致,唯一标识号一致,则将所述响应消息中的ip地址作为所述服务器的ip地址。

4.根据权利要求2所述的方法,其特征在于,持续接收多个所述响应消息,对多个所述响应消息进行解析,得到各所述响应消息的ip地址、唯一标识号、时间戳,根据各所述响应消息的ip地址、唯一标识号、时间戳,判断各响应消息的网络连接状态,选取网络连接状态最好的响应消息中的ip地址作为所述服务器的ip地址。

5.一种网络服务发现方法,应用于服务器,其特征在于,包括:

接收客户端发送的广播消息;

当所述广播消息的端口号与所述服务器的端口号一致时,发送响应消息,所述响应消息包括所述服务器的网络地址、唯一标识号、时间戳。

6.根据权利要求5所述的方法,其特征在于,所述服务器包括多个网卡单元,各所述网卡单元分别对应相应的网络地址,各所述网卡单元分别发送所述响应消息,各所述响应消息包括相应网卡单元对应的网络地址、所述服务器的唯一标识号、相应网卡单元发送所述响应消息的时间戳。

7.根据权利要求6所述的方法,其特征在于,所述时间戳精确至毫秒级或是微秒级。

8.一种客户端,其特征在于,包括:

第一消息发送模块,用于发送广播消息,所述广播消息包括服务器的端口号;

第一消息接收模块,用于接收所述服务器发送的响应消息,所述响应消息包括服务器的网络地址、唯一标识号、时间戳;

消息解析模块,用于根据所述响应消息,确定与所述服务器建立网络连接的网络地址。

9.根据权利要求8所述的客户端,其特征在于,所述第一消息接收模块接收多个所述响应消息,所述消息解析模块对多个所述响应消息进行解析,得到各所述响应消息的ip地址、唯一标识号、时间戳,若各所述响应消息的ip地址不一致,唯一标识号一致,则按照时间戳的先后顺序对各所述响应消息进行排序,选取时间最早的响应消息中的ip地址作为所述服务器的ip地址。

10.根据权利要求8所述的客户端,其特征在于,所述第一消息接收模块接收多个所述响应消息,所述消息解析模块对多个所述响应消息进行解析,得到各所述响应消息的ip地址、唯一标识号、时间戳,若各所述响应消息的ip地址一致,唯一标识号一致,则将所述响应消息中的ip地址作为所述服务器的ip地址。

11.根据权利要求9所述的客户端,其特征在于,所述第一消息接收模块持续接收多个所述响应消息,对多个所述响应消息进行解析,得到各所述响应消息的ip地址、唯一标识号、时间戳,根据各所述响应消息的ip地址、唯一标识号、时间戳,判断各响应消息的网络连接状态,选取网络连接状态最好的响应消息中的ip地址作为所述服务器的ip地址。

12.一种服务器,其特征在于,包括:

第二消息接收模块,用于接收客户端发送的广播消息;

第二消息发送模块,当判断所述广播消息的端口号与所述服务器的端口号一致时,用于发送响应消息,所述响应消息包括服务器的网络地址、唯一标识号、时间戳。

13.根据权利要求12所述的服务器,其特征在于,所述服务器包括多个网卡单元,各所述网卡单元分别对应相应的网络地址,各所述网卡单元分别发送所述响应消息,各所述响应消息包括相应网卡单元对应的网络地址、所述服务器的唯一标识号、相应网卡单元发送所述响应消息的时间戳。

14.根据权利要求13所述的服务器,其特征在于,所述时间戳精确至毫秒级或是微秒级。

15.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至4任意一项所述的方法。

16.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求5至7任意一项所述的方法。


技术总结
本发明公开了一种网络服务发现方法、客户端及服务器、电子设备,包括:发送广播消息,所述广播消息包括服务器的端口号;接收所述服务器发送的响应消息,所述响应消息包括所述服务器的网络地址、唯一标识号、时间戳;根据所述响应消息,确定与服务器建立网络连接的网络地址。本发明可自动的获取服务器的网络地址,实现客户端与服务器的快速网络连接。

技术研发人员:朱增辉
受保护的技术使用者:鸿合科技股份有限公司
技术研发日:2019.04.03
技术公布日:2020.07.07
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1