CN115103005A - 请求响应方法、装置、电子设备及存储介质 - Google Patents
请求响应方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN115103005A CN115103005A CN202210673000.2A CN202210673000A CN115103005A CN 115103005 A CN115103005 A CN 115103005A CN 202210673000 A CN202210673000 A CN 202210673000A CN 115103005 A CN115103005 A CN 115103005A
- Authority
- CN
- China
- Prior art keywords
- server
- client
- response
- transmission channel
- message transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000004044 response Effects 0.000 title claims abstract description 220
- 238000000034 method Methods 0.000 title claims abstract description 77
- 230000005540 biological transmission Effects 0.000 claims abstract description 134
- 238000012544 monitoring process Methods 0.000 claims abstract description 54
- 230000001360 synchronised effect Effects 0.000 claims abstract description 48
- 238000012545 processing Methods 0.000 claims description 30
- 230000008569 process Effects 0.000 claims description 23
- 238000004590 computer program Methods 0.000 claims description 14
- 230000006870 function Effects 0.000 claims description 12
- 230000015654 memory Effects 0.000 claims description 11
- 238000004891 communication Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 11
- 230000003993 interaction Effects 0.000 description 6
- 238000012546 transfer Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 108010001267 Protein Subunits Proteins 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/143—Termination or inactivation of sessions, e.g. event-controlled end of session
- H04L67/145—Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
Abstract
本公开提供了一种请求响应方法、装置、电子设备及存储介质,该方法包括:向服务端发送服务请求;对服务端响应服务请求进行监测;响应于监测到服务端响应超时而断开服务端和客户端之间的同步消息传输通道,创建用于重新连接客户端和服务端的异步消息传输通道;以及通过异步消息传输通道,接收来自服务端的针对服务请求的响应消息。
Description
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种请求响应方法、装置、电子设备、计算机可读存储介质以及计算机程序产品。
背景技术
在客户端与服务端进行交互的过程中,客户端一般设置有超时时长,超时时长可以是研发人员根据经验设置的。实际应用中,由于使用环境差异较大,研发人员难以准确预估超时时间,因此经常发生客户端超时的事件。发生超时事件时,客户端会向用户展示提示信息来告知用户出现异常,然后用户可以根据实际需求重复操作,再次利用客户端发送服务请求,以便获得所需的信息,上述过程会影响用户体验。
发明内容
本公开提供了一种请求响应方法、装置、电子设备、计算机可读存储介质以及计算机程序产品,能够在客户端超时而中断连接后,将响应消息通过异步消息传输通道发送至客户端。
本公开的一个方面提供了一种请求响应方法,包括:向服务端发送服务请求;对所述服务端响应所述服务请求进行监测;响应于监测到所述服务端响应超时而断开所述服务端和客户端之间的同步消息传输通道,创建用于重新连接所述客户端和所述服务端的异步消息传输通道;以及通过所述异步消息传输通道,接收来自所述服务端的针对所述服务请求的响应消息。
根据本公开另一实施例,所述响应于监测到所述服务端响应超时而断开所述服务端和客户端之间的同步消息传输通道,创建用于重新连接所述客户端和所述服务端的异步消息传输通道包括:响应于监测到所述同步消息传输通道已断开,创建所述客户端的套接字;利用所述客户端的套接字向所述服务端的套接字发送连接请求,以便所述服务端的套接字对所述连接请求进行处理后得到连接响应;响应于接收到来自所述服务端的套接字的连接响应,创建所述异步消息传输通道。
根据本公开另一实施例,还包括:在创建用于重新连接所述客户端和所述服务端的异步消息传输通道之前,获取连接池的运行状态信息,其中,所述连接池中存储有所述客户端向所述服务端发送的服务请求;以及在所述连接池的运行状态信息满足预设运行条件的情况下,触发创建操作,以创建所述异步消息传输通道。
根据本公开另一实施例,所述预设运行条件包括所述连接池中存储的请求数量大于或等于第一预设阈值;以及/或者所述连接池中存储的请求数量与最大请求数量的比值大于或等于第二预设阈值。
根据本公开另一实施例,所述对所述服务端响应所述服务请求进行监测包括:利用超时处理函数对所述客户端等待所述服务端响应所述服务请求消耗的时长进行监测。
根据本公开另一实施例,还包括:在创建用于重新连接所述客户端和所述服务端的异步消息传输通道之后,输出用于提示等待所述响应信息的提示信息。
本公开的另一个方面提供了一种请求响应方法,包括:响应于接收到来自客户端的服务请求,对所述服务请求进行处理,得到响应消息;响应于监测到所述客户端和服务端之间的同步消息传输通道断开,通过异步消息传输通道向所述客户端发送所述响应消息;以及其中,所述异步消息传输通道是在所述服务端响应超时而断开所述同步消息传输通道的情况下创建的,所述异步消息传输通道用于重新连接所述客户端和所述服务端。
根据本公开另一实施例,还包括:在通过异步消息传输通道向所述客户端发送所述响应消息之前,创建所述服务端的套接字;在所述服务端的套接字监测到来自客户端的套接字的连接请求的情况下,对所述连接请求进行处理,得到连接响应;向所述客户端的套接字发送所述连接响应,以便创建所述异步消息传输通道;其中,所述客户端的套接字是所述客户端在监测到所述服务端响应超时而断开所述同步消息传输通道的情况下创建的。
根据本公开另一实施例,所述响应于监测到所述客户端和服务端之间的同步消息传输通道断开,通过异步消息传输通道向所述客户端发送所述响应消息包括:响应于监测到指示所述同步消息传输通道断开的中断消息,根据所述中断消息,从多个候选响应消息中确定针对所述服务请求的所述响应消息;以及通过所述异步消息传输通道向所述客户端发送所述响应消息。
本公开的另一个方面提供了一种请求响应装置,包括第一发送模块、监测模块、第一创建模块以及接收模块。第一发送模块用于向服务端发送服务请求。监测模块用于对所述服务端响应所述服务请求进行监测。第一创建模块用于响应于监测到所述服务端响应超时而断开所述服务端和客户端之间的同步消息传输通道,创建用于重新连接所述客户端和所述服务端的异步消息传输通道。接收模块用于通过所述异步消息传输通道,接收来自所述服务端的针对所述服务请求的响应消息。
根据本公开另一实施例,所述第一创建模块包括第一创建子模块、第一发送子模块和第二创建子模块。第一创建子模块用于响应于监测到所述同步消息传输通道已断开,创建所述客户端的套接字。第一发送子模块用于利用所述客户端的套接字向所述服务端的套接字发送连接请求,以便所述服务端的套接字对所述连接请求进行处理后得到连接响应。第二创建子模块用于响应于接收到来自所述服务端的套接字的连接响应,创建所述异步消息传输通道。
根据本公开另一实施例,上述请求响应装置还包括获取模块和触发模块。获取模块用于在创建用于重新连接所述客户端和所述服务端的异步消息传输通道之前,获取连接池的运行状态信息,其中,所述连接池中存储有所述客户端向所述服务端发送的服务请求。触发模块用于在所述连接池的运行状态信息满足预设运行条件的情况下,触发创建操作,以创建所述异步消息传输通道。
根据本公开另一实施例,所述预设运行条件包括所述连接池中存储的请求数量大于或等于第一预设阈值;以及/或者所述连接池中存储的请求数量与最大请求数量的比值大于或等于第二预设阈值。
根据本公开另一实施例,所述监测模块包括监测子模块,用于利用超时处理函数对所述客户端等待所述服务端响应所述服务请求消耗的时长进行监测。
根据本公开另一实施例,上述请求响应装置还包括提示模块,用于在创建用于重新连接所述客户端和所述服务端的异步消息传输通道之后,输出用于提示等待所述响应信息的提示信息。
本公开的另一个方面提供了一种请求响应装置,包括第一处理模块和第二发送模块。
第一处理模块用于响应于接收到来自客户端的服务请求,对所述服务请求进行处理,得到响应消息。
第二发送模块用于响应于监测到所述客户端和服务端之间的同步消息传输通道断开,通过异步消息传输通道向所述客户端发送所述响应消息。所述异步消息传输通道是在所述服务端响应超时而断开所述同步消息传输通道的情况下创建的,所述异步消息传输通道用于重新连接所述客户端和所述服务端。
根据本公开另一实施例,上述请求响应装置还包括第二创建模块、第二处理模块和第三发送模块。第二创建模块用于在通过异步消息传输通道向所述客户端发送所述响应消息之前,创建所述服务端的套接字。第二处理模块用于在所述服务端的套接字监测到来自客户端的套接字的连接请求的情况下,对所述连接请求进行处理,得到连接响应。第三发送模块用于向所述客户端的套接字发送所述连接响应,以便创建所述异步消息传输通道。所述客户端的套接字是所述客户端在监测到所述服务端响应超时而断开所述同步消息传输通道的情况下创建的。
根据本公开另一实施例,所述第二发送模块包括确定子模块和第二发送子模块。确定子模块用于响应于监测到指示所述同步消息传输通道断开的中断消息,根据所述中断消息,从多个候选响应消息中确定针对所述服务请求的所述响应消息。第二发送子模块用于通过所述异步消息传输通道向所述客户端发送所述响应消息。
本公开的另一方面提供了一种电子设备,包括一个或多个处理器,还包括用于存储一个或多个程序的存储器;其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现本公开实施例所述的方法。
本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现本公开实施例所述的方法。
本公开的另一方面提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时用于实现本公开实施例所述的方法。
根据本公开的实施例,在客户端和服务端之间的同步消息传输通道由于超时而断开后,可以创建异步消息传输通道,然后服务端利用异步消息传输通道将响应消息发送至客户端,从而确保客户端与服务端正常通信。此外,用户无需重复发送服务请求来获取响应消息,从而提高用户体验。
附图说明
通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
图1示意性示出了可以应用本公开的请求响应方法和装置的示例性***架构;
图2示意性示出了根据本公开实施例的请求响应方法的流程图;
图3示意性示出了根据本公开另一实施例的请求响应方法的流程图;
图4示意性示出了根据本公开实施例的请求响应装置的框图;
图5示意性示出了根据本公开另一实施例的请求响应装置的框图;以及
图6示意性示出了根据本公开实施例的适于实现请求响应方法和装置的电子设备的框图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。
在一种技术方案中,客户端与服务端进行交互的过程中,客户端会向服务端发送服务请求,然后服务端对服务请求进行处理,服务端处理完毕后会将响应消息返回至客户端。若服务端未能及时通过同步消息传输通道向客户端返回响应消息,同步消息传输通道会断开连接,导致服务端无法将响应消息返回至客户端,进而造成客户端与服务端交互异常。
本公开的实施例提供了一种请求响应方法,该方法包括:向服务端发送服务请求;对服务端响应服务请求进行监测;响应于监测到服务端响应超时而断开服务端和客户端之间的同步消息传输通道,创建用于重新连接客户端和服务端的异步消息传输通道;以及通过异步消息传输通道,接收来自服务端的针对服务请求的响应消息。本公开的实施例提供的技术方案,可以在同步消息传输通道由于超时而断开后创建异步消息传输通道,从而确保客户端接收到响应消息。
图1示意性示出了根据本公开实施例的可以应用请求响应方法和装置的示例性***架构100。需要注意的是,图1所示仅为可以应用本公开实施例的***架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、***、环境或场景。
如图1所示,根据该实施例的***架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线和/或无线通信链路等等。
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端和/或社交平台软件等(仅为示例)。
终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所浏览的网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的客户端发送的请求等数据进行分析等处理,并将处理结果(例如根据客户端发送的请求生成的响应消息等)反馈给终端设备。
需要说明的是,本公开实施例所提供的请求响应方法一般可以由服务器105执行。相应地,本公开实施例所提供的消息处理装置一般可以设置于服务器105中。本公开实施例所提供的服务请求响应方法也可以由不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的消息处理装置也可以设置于不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群中。或者,本公开实施例所提供的请求响应方法也可以由终端设备101、102、或103执行,或者也可以由不同于终端设备101、102、或103的其他终端设备执行。相应地,本公开实施例所提供的消息处理装置也可以设置于终端设备101、102、或103中,或设置于不同于终端设备101、102、或103的其他终端设备中。
例如,待处理的服务请求可以由终端设备101、102、或103中的任意一个(例如,终端设备101,但不限于此)响应于用户的触摸操作而生成。然后,终端设备101可以在本地执行本公开实施例所提供的请求响应方法,或者将待处理的服务请求发送到其他终端设备、服务器、或服务器集群,并由接收该待处理的请求的其他终端设备、服务器、或服务器集群来执行本公开实施例所提供的请求响应方法。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
图2示意性示出了根据本公开实施例的请求响应方法的流程图。
如图2所示,该请求响应方法包括操作S210~S240。该请求响应方法可以由客户端执行。
在操作S210,向服务端发送服务请求。
例如,客户端向服务端发送服务请求,以便获取服务端返回的响应消息。
在操作S220,对服务端响应服务请求进行监测。
在一种示例中,客户端可以对服务端进行轮询来实现监测过程。例如,客户端以第一预定时间间隔向服务端发送监测请求,并确定服务端是否对服务请求进行响应。
在另一种示例中,可以利用超时处理函数对客户端等待服务端响应服务请求消耗的时长进行监测。下文将客户端等待服务端响应服务请求消耗的时长简称为等待时长,等待时长可以表示从客户端发送服务端请求至当前时刻之间的时长。若客户端的等待时长大于等于预设的超时时长,而客户端仍未接收到响应消息,则表示发生超时事件。若客户端的等待时长小于预设的超时时长,并且客户端接收到响应消息,则表示发生未超时事件。在实际应用中,可以利用客户端状态码来体现客户端是否发生超时事件。例如,在客户端发生超时事件时,客户端的状态码可以是504。
在操作S230,响应于监测到服务端响应超时而断开服务端和客户端之间的同步消息传输通道,创建用于重新连接客户端和服务端的异步消息传输通道。
例如,可以在监测到等待时长大于等于预设的超时时长的情况下,创建异步消息传输通道。消息传输通道用于重新连接客户端和服务端,以便在客户端和服务端之间传输消息。
在操作S240,通过异步消息传输通道,接收来自服务端的针对服务请求的响应消息。
在客户端与服务端进行数据交互时,客户端由于网络堵塞等原因而超时断开后,服务端仍会处理客户端的请求。但是由于客户端已经断开,导致针对该请求的响应消息无法通过同步消息传输通道发送至客户端,因此创建异步的消息传输通道来传输响应消息。
根据本公开实施例提供的技术方案,在客户端和服务端之间的同步消息传输通道由于超时而断开后,可以创建异步消息传输通道,然后服务端利用异步消息传输通道将响应消息发送至客户端,因此能够确保服务端接收到响应消息,同时避免用户重复发送服务请求来获取响应消息,从而提高用户体验。
根据本公开另一实施例,上述操作S230可以包括以下操作:响应于监测到同步消息传输通道已断开,创建客户端的套接字。然后利用客户端的套接字向服务端的套接字发送连接请求,以便服务端的套接字对连接请求进行处理后得到连接响应。然后响应于接收到来自服务端的套接字的连接响应,创建异步消息传输通道。
例如,可以基于WebSocket(一种在单个TCP连接上进行全双工通信的协议)创建消息传输通道。创建过程如下:首先,客户端的套接字向服务端发送连接请求,要连接的目标是服务端端的套接字。连接请求中包括服务端的套接字的地址和端口号。然后,在服务端已创建套接字的情况下,服务端的套接字在检测到连接请求后,会对连接请求进行处理,并向客户端发送连接响应。然后,客户端接收到连接响应并确认连接响应,即可创建客户端与服务端之间的异步消息传输通道。
在实际应用中,若在客户端发送连接请求之后,服务端还未创建套接字,客户端可以按照第二预定时间间隔重复向服务端发送连接请求,直至接收到来自服务端的针对连接请求的连接响应。
本公开实施例利用套接字实现客户端和服务端之间的通信,可以使客户端和服务端之间较为便捷且快速地重新建立连接。
在一种示例中,可以监测客户端,并在监测到客户端超时的情况下创建客户端的套接字。在另一种示例中,可以监测服务端,例如监测到服务端产生的中断信息之后创建客户端的套接字。
需要说明的是,客户端与服务端进行数据交互的过程中,客户端中断连接后,服务端会继续处理请求,然后在服务端发送响应消息并发现客户端断开后,服务端才会产生中断消息。可以看出,采用监测服务端的方案时,需要等待服务端对请求处理完毕后,再创建客户端的套接字,导致客户端收到响应消息的时间滞后。因此,可以采用监测客户端的方式来确定是否创建客户端的套接字,从而更加及时地创建客户端的套接字,减少客户端通过异步消息传输通道接收响应消息所需的时间。
根据本公开另一实施例,上述请求响应方法还可以包括以下操作:在创建用于重新连接客户端和服务端的异步消息传输通道之前,获取连接池的运行状态信息,其中,连接池中存储有客户端向服务端发送的服务请求。然后在连接池的运行状态信息满足预设运行条件的情况下,触发创建操作,以创建异步消息传输通道。
例如,预设运行条件可以包括第一条件和第二条件中的至少一个。第一条件包括:连接池中存储的请求数量大于或等于第一预设阈值,第一预设阈值可以是100。第二条件包括:连接池中存储的请求数量与最大请求数量的比值大于或等于第二预设阈值,第二预设阈值可以是0.9。
连接池的运行状态信息满足预设运行条件可以表示负载过大无法对服务请求进行及时有效地处理,发生超时事件的风险较高,因此可以创建异步消息传输通道,从而确保客户端接收到来自服务端的响应消息。
根据本公开另一实施例,上述请求响应方法还可以包括以下操作:在创建用于重新连接客户端和服务端的异步消息传输通道之后,输出用于提示等待响应信息的提示信息。
例如,提示信息可以包括声音、语音、显示提示内容等。提示内容可以包括等待时长的数值,也可以包括提示用户暂时等待等内容。通过提示消息可以使用户直观了解客户端与服务端的数据交互情况。
本公开实施例通过提示信息来提示用户暂时等待,而不是提示用户出现错误,从而提供更好的用户体验。
在另一些实施例中,当等待时长较长时,例如等待时长大于1分钟,也可以输出用于提示异常的异常提示信息,用户可以根据该提示消息控制客户端重新发送请求,从而及时获取响应消息。
图3示意性示出了根据本公开另一实施例的请求响应方法的流程图。
如图3所示,该请求响应方法包括操作S310~S320。该请求响应方法可以由服务端执行。
在操作S310,响应于接收到来自客户端的服务请求,对服务请求进行处理,得到响应消息。
在操作S320,响应于监测到客户端和服务端之间的同步消息传输通道断开,通过异步消息传输通道向客户端发送响应消息。其中,异步消息传输通道是在服务端响应超时而断开同步消息传输通道的情况下创建的,异步消息传输通道用于重新连接客户端和服务端。
需要说明的是,服务端对请求进行处理后得到响应消息,若未发生超时时间,服务端可以利用同步消息传输通道将响应消息发送至客户端。若发生超时事件,服务端可以利用异步消息传输通道将响应消息发送至客户端。
根据本公开实施例提供的技术方案,在客户端和服务端之间的同步消息传输通道由于超时而断开之后,服务端可以通过异步消息传输通道向客户端发送响应消息,从而避免客户端由于超时而提示异常,还能够避免用户重复操作来获取响应消息,从而提高用户体验。
根据本公开另一实施例,上述请求响应方法还可以包括以下操作:在通过异步消息传输通道向客户端发送响应消息之前,创建服务端的套接字。然后在服务端的套接字监测到来自客户端的套接字的连接请求的情况下,对连接请求进行处理,得到连接响应。向客户端的套接字发送连接响应,以便创建异步消息传输通道。客户端的套接字是客户端在监测到服务端响应超时而断开同步消息传输通道的情况下创建的。
例如,客户端中断连接后,服务端会继续处理请求,然后可以在服务端发送响应消息并发现客户端断开后创建服务端的套接字。然后利用服务端的套接字接收来自客户端的套接字的连接请求,并对连接请求进行处理,然后向客户端的套接字发送连接响应。
本公开实施例利用套接字实现客户端和服务端之间的通信,可以使客户端和服务端之间较为便捷且快速地重新建立连接。
根据本公开另一实施例,上述响应于监测到客户端和服务端之间的同步消息传输通道断开,通过异步消息传输通道向客户端发送响应消息的操作,可以包括以下操作:响应于监测到指示同步消息传输通道断开的中断消息,根据中断消息,从多个候选响应消息中确定针对服务请求的响应消息。然后通过异步消息传输通道向客户端发送响应消息。
例如,当服务端由于客户端中断而产生中断消息,可以监测到中断消息,然后服务端可以根据中断消息中从多个候选响应消息中,确定无法通过同步消息传输通道返回至客户端的响应消息,例如根据中断消息包括的标识信息确定响应消息,然后将响应消息通过消息传输通过发送至客户端。
本公开实施例利用中断消息从多个候选响应消息中确定响应消息,从而确保将正确的响应消息返回至客户端。
以下以一个具体实施例,对本公开实施例提供的请求响应方法进行说明。本实施例涉及客户端和服务端。
客户端向服务端发送服务请求,然后客户端对服务端响应服务请求进行监测,来确定是否发生超时而造成同步消息传输通道断开。若否,则客户端可以等待响应消息;若是,则客户端创建客户端的套接字,然后利用客户端的套接字向服务端的套接字发送连接请求。
在客户端向服务端发送服务请求之后,服务端接收到来自客户端的服务请求,然后服务端处理服务请求,得到响应消息。在服务端得到响应消息之后,服务端确定同步消息传输通道是否断开。若否,则通过同步消息传输通道向客户端发送响应消息。若是,则服务端创建服务端的套接字。
由于客户端的套接字向服务端的套接字发送连接请求,因此服务端的套接字监测到来自客户端的套接字的连接请求之后,服务端可以处理连接请求,得到连接响应。然后服务端的套接字向客户端的套接字发送连接响应。
然后,客户端接收到来自服务端的连接响应之后,客户端确认连接响应,从而创建异步消息传输通道。
然后服务端可以通过异步消息传输通道向客户端发送响应消息。
图4示意性示出了根据本公开实施例的请求响应装置的框图。
如图4所示,请求响应装置400可以包括第一发送模块410、监测模块420、第一创建模块430以及接收模块440。
第一发送模块410用于向服务端发送服务请求。
监测模块420用于对服务端响应服务请求进行监测。
第一创建模块430用于响应于监测到服务端响应超时而断开服务端和客户端之间的同步消息传输通道,创建用于重新连接客户端和服务端的异步消息传输通道。
接收模块440用于通过异步消息传输通道,接收来自服务端的针对服务请求的响应消息。
根据本公开另一实施例,第一创建模块包括第一创建子模块、第一发送子模块和第二创建子模块。第一创建子模块用于响应于监测到同步消息传输通道已断开,创建客户端的套接字。第一发送子模块用于利用客户端的套接字向服务端的套接字发送连接请求,以便服务端的套接字对连接请求进行处理后得到连接响应。第二创建子模块用于响应于接收到来自服务端的套接字的连接响应,创建异步消息传输通道。
根据本公开另一实施例,上述请求响应装置还包括获取模块和触发模块。获取模块用于在创建用于重新连接客户端和服务端的异步消息传输通道之前,获取连接池的运行状态信息,其中,连接池中存储有客户端向服务端发送的服务请求。触发模块用于在连接池的运行状态信息满足预设运行条件的情况下,触发创建操作,以创建异步消息传输通道。
根据本公开另一实施例,预设运行条件包括连接池中存储的请求数量大于或等于第一预设阈值;以及/或者连接池中存储的请求数量与最大请求数量的比值大于或等于第二预设阈值。
根据本公开另一实施例,监测模块包括监测子模块,用于利用超时处理函数对客户端等待服务端响应服务请求消耗的时长进行监测。
根据本公开另一实施例,上述请求响应装置还包括提示模块,用于在创建用于重新连接客户端和服务端的异步消息传输通道之后,输出用于提示等待响应信息的提示信息。
图5示意性示出了根据本公开另一实施例的请求响应装置的框图。
如图5所示,请求响应装置500可以包括第一处理模块510和第二发送模块520。
第一处理模块510用于响应于接收到来自客户端的服务请求,对服务请求进行处理,得到响应消息。
第二发送模块520用于响应于监测到客户端和服务端之间的同步消息传输通道断开,通过异步消息传输通道向客户端发送响应消息。异步消息传输通道是在服务端响应超时而断开同步消息传输通道的情况下创建的,异步消息传输通道用于重新连接客户端和服务端。
根据本公开另一实施例,上述请求响应装置还包括第二创建模块、第二处理模块和第三发送模块。第二创建模块用于在通过异步消息传输通道向客户端发送响应消息之前,创建服务端的套接字。第二处理模块用于在服务端的套接字监测到来自客户端的套接字的连接请求的情况下,对连接请求进行处理,得到连接响应。第三发送模块用于向客户端的套接字发送连接响应,以便创建异步消息传输通道。客户端的套接字是客户端在监测到服务端响应超时而断开同步消息传输通道的情况下创建的。
根据本公开另一实施例,第二发送模块包括确定子模块和第二发送子模块。确定子模块用于响应于监测到指示同步消息传输通道断开的中断消息,根据中断消息,从多个候选响应消息中确定针对服务请求的响应消息。第二发送子模块用于通过异步消息传输通道向客户端发送响应消息。
需要说明的是,本公开装置部分的实施例与本公开方法部分的实施例对应相同或类似,本公开在此不再赘述。
根据本公开的实施例的模块和子模块中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块和子模块中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块和子模块中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块和子模块中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
例如,第一发送模块、监测模块、第一创建模块以及接收模块中的任意多个可以合并在一个模块/单元/子单元中实现,或者其中的任意一个模块/单元/子单元可以被拆分成多个模块/单元/子单元。或者,这些模块/单元/子单元中的一个或多个模块/单元/子单元的至少部分功能可以与其他模块/单元/子单元的至少部分功能相结合,并在一个模块/单元/子单元中实现。根据本公开的实施例,第一发送模块、监测模块、第一创建模块以及接收模块中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,第一发送模块、监测模块、第一创建模块以及接收模块中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
图6示意性示出了根据本公开实施例的适于实现上文描述的方法和装置的电子设备的框图。图6示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图6所示,根据本公开实施例的电子设备600包括处理器601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。处理器601例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器601还可以包括用于缓存用途的板载存储器。处理器601可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
在RAM 603中,存储有电子设备600操作所需的各种程序和数据。处理器601、ROM602以及RAM 603通过总线604彼此相连。处理器601通过执行ROM 602和/或RAM 603中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除ROM 602和RAM 603以外的一个或多个存储器中。处理器601也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
根据本公开的实施例,电子设备600还可以包括输入/输出(I/O)接口605,输入/输出(I/O)接口605也连接至总线604。电子设备600还可以包括连接至I/O接口605的以下部件中的一项或多项:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被处理器601执行时,执行本公开实施例的***中限定的上述功能。根据本公开的实施例,上文描述的***、设备、装置、模块、单元等可以通过计算机程序模块来实现。
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/***中所包含的;也可以是单独存在,而未装配入该设备/装置/***中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质。例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的ROM 602和/或RAM 603和/或ROM 602和RAM 603以外的一个或多个存储器。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。
Claims (14)
1.一种请求响应方法,包括:
向服务端发送服务请求;
对所述服务端响应所述服务请求进行监测;
响应于监测到所述服务端响应超时而断开所述服务端和客户端之间的同步消息传输通道,创建用于重新连接所述客户端和所述服务端的异步消息传输通道;以及
通过所述异步消息传输通道,接收来自所述服务端的针对所述服务请求的响应消息。
2.根据权利要求1所述的方法,其中,所述响应于监测到所述服务端响应超时而断开所述服务端和客户端之间的同步消息传输通道,创建用于重新连接所述客户端和所述服务端的异步消息传输通道包括:
响应于监测到所述同步消息传输通道已断开,创建所述客户端的套接字;
利用所述客户端的套接字向所述服务端的套接字发送连接请求,以便所述服务端的套接字对所述连接请求进行处理后得到连接响应;
响应于接收到来自所述服务端的套接字的连接响应,创建所述异步消息传输通道。
3.根据权利要求1所述的方法,还包括:
在创建用于重新连接所述客户端和所述服务端的异步消息传输通道之前,获取连接池的运行状态信息,其中,所述连接池中存储有所述客户端向所述服务端发送的服务请求;以及
在所述连接池的运行状态信息满足预设运行条件的情况下,触发创建操作,以创建所述异步消息传输通道。
4.根据权利要求3所述的方法,其中,所述预设运行条件包括所述连接池中存储的请求数量大于或等于第一预设阈值;以及/或者所述连接池中存储的请求数量与最大请求数量的比值大于或等于第二预设阈值。
5.根据权利要求1所述的方法,其中,所述对所述服务端响应所述服务请求进行监测包括:
利用超时处理函数对所述客户端等待所述服务端响应所述服务请求消耗的时长进行监测。
6.根据权利要求1所述的方法,还包括:
在创建用于重新连接所述客户端和所述服务端的异步消息传输通道之后,输出用于提示等待所述响应信息的提示信息。
7.一种请求响应方法,包括:
响应于接收到来自客户端的服务请求,对所述服务请求进行处理,得到响应消息;
响应于监测到所述客户端和服务端之间的同步消息传输通道断开,通过异步消息传输通道向所述客户端发送所述响应消息;以及
其中,所述异步消息传输通道是在所述服务端响应超时而断开所述同步消息传输通道的情况下创建的,所述异步消息传输通道用于重新连接所述客户端和所述服务端。
8.根据权利要求7所述的方法,还包括:在通过异步消息传输通道向所述客户端发送所述响应消息之前,
创建所述服务端的套接字;
在所述服务端的套接字监测到来自客户端的套接字的连接请求的情况下,对所述连接请求进行处理,得到连接响应;
向所述客户端的套接字发送所述连接响应,以便创建所述异步消息传输通道;
其中,所述客户端的套接字是所述客户端在监测到所述服务端响应超时而断开所述同步消息传输通道的情况下创建的。
9.根据权利要求7所述的方法,所述响应于监测到所述客户端和服务端之间的同步消息传输通道断开,通过异步消息传输通道向所述客户端发送所述响应消息包括:
响应于监测到指示所述同步消息传输通道断开的中断消息,根据所述中断消息,从多个候选响应消息中确定针对所述服务请求的所述响应消息;以及
通过所述异步消息传输通道向所述客户端发送所述响应消息。
10.一种请求响应装置,包括:
第一发送模块,用于向服务端发送服务请求;
监测模块,用于对所述服务端响应所述服务请求进行监测;
第一创建模块,用于响应于监测到所述服务端响应超时而断开所述服务端和客户端之间的同步消息传输通道,创建用于重新连接所述客户端和所述服务端的异步消息传输通道;以及
接收模块,用于通过所述异步消息传输通道,接收来自所述服务端的针对所述服务请求的响应消息。
11.一种请求响应装置,包括:
第一处理模块,用于响应于接收到来自客户端的服务请求,对所述服务请求进行处理,得到响应消息;以及
第二发送模块,用于响应于监测到所述客户端和服务端之间的同步消息传输通道断开,通过异步消息传输通道向所述客户端发送所述响应消息;
其中,所述异步消息传输通道是在所述服务端响应超时而断开所述同步消息传输通道的情况下创建的,所述异步消息传输通道用于重新连接所述客户端和所述服务端。
12.一种电子设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至9中任一项所述的方法。
13.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现权利要求1至9中任一项所述的方法。
14.一种计算机程序产品,包括计算机可执行指令,所述指令在被执行时用于实现权利要求1至9中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210673000.2A CN115103005A (zh) | 2022-06-14 | 2022-06-14 | 请求响应方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210673000.2A CN115103005A (zh) | 2022-06-14 | 2022-06-14 | 请求响应方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115103005A true CN115103005A (zh) | 2022-09-23 |
Family
ID=83291938
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210673000.2A Pending CN115103005A (zh) | 2022-06-14 | 2022-06-14 | 请求响应方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115103005A (zh) |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030033520A1 (en) * | 2000-10-10 | 2003-02-13 | Christopher Peiffer | HTTP multiplexor/demultiplexor system for use in secure transactions |
US20050257258A1 (en) * | 2004-05-14 | 2005-11-17 | International Business Machines Corporation | Information processing apparatus, information system, proxy processing method, and program and recording medium therefor |
US20060271681A1 (en) * | 2005-05-31 | 2006-11-30 | Microsoft Corporation | Re-establishing a connection for an application layer via a service layer |
US7562147B1 (en) * | 2000-10-02 | 2009-07-14 | Microsoft Corporation | Bi-directional HTTP-based reliable messaging protocol and system utilizing same |
CN103312558A (zh) * | 2013-05-15 | 2013-09-18 | 武汉长江通信产业集团股份有限公司 | 计算机客户服务器***中网络连接有效性监测方法及*** |
CN104394212A (zh) * | 2014-11-23 | 2015-03-04 | 国云科技股份有限公司 | 一种实时网站推送消息的方法 |
CN106911810A (zh) * | 2017-04-28 | 2017-06-30 | 杭州迪普科技股份有限公司 | 一种接口调用方法和装置 |
CN107071826A (zh) * | 2011-03-17 | 2017-08-18 | 华为技术有限公司 | 数据资源传输的方法和设备 |
CN107147663A (zh) * | 2017-06-02 | 2017-09-08 | 广东暨通信息发展有限公司 | 一种计算机集群***的同步通讯方法和*** |
CN108833950A (zh) * | 2018-06-29 | 2018-11-16 | 武汉斗鱼网络科技有限公司 | 一种弹幕消息下发方法、服务器、***和存储介质 |
CN108989404A (zh) * | 2018-06-29 | 2018-12-11 | 武汉斗鱼网络科技有限公司 | 一种弹幕消息下发方法、服务器、***和存储介质 |
CN111385287A (zh) * | 2020-02-20 | 2020-07-07 | 视联动力信息技术股份有限公司 | 一种业务***的网络重连方法及装置 |
CN111953678A (zh) * | 2020-08-11 | 2020-11-17 | 福州职业技术学院 | 一种验证dns请求安全性的方法及*** |
CN112134907A (zh) * | 2019-06-24 | 2020-12-25 | 北京京东尚科信息技术有限公司 | 消息处理方法、装置及设备 |
CN112181652A (zh) * | 2020-09-25 | 2021-01-05 | 北京天融信网络安全技术有限公司 | 一种调整连接池容量的方法、装置、存储介质和电子设备 |
US20210218693A1 (en) * | 2020-05-27 | 2021-07-15 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Method for transmitting live message, apparatus, electronic device and medium |
CN113986501A (zh) * | 2021-10-28 | 2022-01-28 | 西安热工研究院有限公司 | 实时数据库api无中断调用方法、***、存储介质及服务器 |
-
2022
- 2022-06-14 CN CN202210673000.2A patent/CN115103005A/zh active Pending
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7562147B1 (en) * | 2000-10-02 | 2009-07-14 | Microsoft Corporation | Bi-directional HTTP-based reliable messaging protocol and system utilizing same |
US20030033520A1 (en) * | 2000-10-10 | 2003-02-13 | Christopher Peiffer | HTTP multiplexor/demultiplexor system for use in secure transactions |
US20050257258A1 (en) * | 2004-05-14 | 2005-11-17 | International Business Machines Corporation | Information processing apparatus, information system, proxy processing method, and program and recording medium therefor |
CN1738305A (zh) * | 2004-05-14 | 2006-02-22 | 国际商业机器公司 | 信息处理设备、信息***、代理处理方法 |
US20060271681A1 (en) * | 2005-05-31 | 2006-11-30 | Microsoft Corporation | Re-establishing a connection for an application layer via a service layer |
CN107071826A (zh) * | 2011-03-17 | 2017-08-18 | 华为技术有限公司 | 数据资源传输的方法和设备 |
CN103312558A (zh) * | 2013-05-15 | 2013-09-18 | 武汉长江通信产业集团股份有限公司 | 计算机客户服务器***中网络连接有效性监测方法及*** |
CN104394212A (zh) * | 2014-11-23 | 2015-03-04 | 国云科技股份有限公司 | 一种实时网站推送消息的方法 |
CN106911810A (zh) * | 2017-04-28 | 2017-06-30 | 杭州迪普科技股份有限公司 | 一种接口调用方法和装置 |
CN107147663A (zh) * | 2017-06-02 | 2017-09-08 | 广东暨通信息发展有限公司 | 一种计算机集群***的同步通讯方法和*** |
CN108833950A (zh) * | 2018-06-29 | 2018-11-16 | 武汉斗鱼网络科技有限公司 | 一种弹幕消息下发方法、服务器、***和存储介质 |
CN108989404A (zh) * | 2018-06-29 | 2018-12-11 | 武汉斗鱼网络科技有限公司 | 一种弹幕消息下发方法、服务器、***和存储介质 |
CN112134907A (zh) * | 2019-06-24 | 2020-12-25 | 北京京东尚科信息技术有限公司 | 消息处理方法、装置及设备 |
CN111385287A (zh) * | 2020-02-20 | 2020-07-07 | 视联动力信息技术股份有限公司 | 一种业务***的网络重连方法及装置 |
US20210218693A1 (en) * | 2020-05-27 | 2021-07-15 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Method for transmitting live message, apparatus, electronic device and medium |
CN111953678A (zh) * | 2020-08-11 | 2020-11-17 | 福州职业技术学院 | 一种验证dns请求安全性的方法及*** |
CN112181652A (zh) * | 2020-09-25 | 2021-01-05 | 北京天融信网络安全技术有限公司 | 一种调整连接池容量的方法、装置、存储介质和电子设备 |
CN113986501A (zh) * | 2021-10-28 | 2022-01-28 | 西安热工研究院有限公司 | 实时数据库api无中断调用方法、***、存储介质及服务器 |
Non-Patent Citations (1)
Title |
---|
胡鹏;夏扬;曲爱妍;: "一种针对LDAP客户端与服务器通信的改进方案", 舰船电子工程, no. 01 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111694674B (zh) | 消息分发处理方法、装置、设备及存储介质 | |
CN113900834B (zh) | 基于物联网技术的数据处理方法、装置、设备及存储介质 | |
CN111131505A (zh) | 基于p2p网络的数据传输方法、设备、***、装置及介质 | |
CN108833205B (zh) | 信息处理方法、装置、电子设备及存储介质 | |
CN111478974B (zh) | 网络连接方法及装置、电子设备和可读存储介质 | |
CN112953769B (zh) | 数据传输方法、装置、计算机***及可读存储介质 | |
CN110881224B (zh) | 一种网络长连接方法、装置、设备及存储介质 | |
CN112882895B (zh) | 健康检查方法、装置、计算机***及可读存储介质 | |
CN110896362A (zh) | 一种故障检测方法和装置 | |
CN112965799A (zh) | 任务状态的提示方法、装置、电子设备和介质 | |
CN114257632B (zh) | 断线重连的方法、装置、电子设备及可读存储介质 | |
CN108289165B (zh) | 一种基于手机控制相机的实现方法、装置及终端设备 | |
CN114745276B (zh) | 交换机带宽调整方法、装置、电子设备和计算机可读介质 | |
CN115103005A (zh) | 请求响应方法、装置、电子设备及存储介质 | |
CN115934378A (zh) | 业务数据处理方法、装置、电子设备和存储介质 | |
CN115714805A (zh) | 一种跨平台通信连接方法、***及电子设备 | |
CN110888770B (zh) | 用于发送信息的方法和装置 | |
CN113094131A (zh) | 提示资源的显示方法、装置、终端、服务器及存储介质 | |
CN111130702A (zh) | 解码方法、解码***、电子设备和存储介质 | |
CN110971697A (zh) | Redis单实例保护处理方法、装置、计算机设备及存储介质 | |
CN114172946B (zh) | 请求结果发送方法、装置、电子设备和计算机可读介质 | |
CN113315833B (zh) | 一种文件传输模式处理方法和装置 | |
CN113778504B (zh) | 一种发布方法、发布***及路由装置 | |
CN110380937B (zh) | 应用于电子设备的网络测试方法和装置 | |
CN113783830B (zh) | 用于数据通信的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |