Method and apparatus for client-server connection control for message delivery

According to an embodiment of the present invention, a method for controlling the connection for message transmission between a client and a server, which is performed by a client device, comprises the steps of: (a) generating a plurality of sockets connected to a server; (b) allowing a message (str...

Full description

Saved in:
Bibliographic Details
Main Authors PARK SANGKIL, WON MIN SIK, CHUNG WONSIK, CHOI BO HYUN
Format Patent
LanguageEnglish
Korean
Published 18.01.2021
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:According to an embodiment of the present invention, a method for controlling the connection for message transmission between a client and a server, which is performed by a client device, comprises the steps of: (a) generating a plurality of sockets connected to a server; (b) allowing a message (stream) communication with the server through one socket in an active connection state among the generated sockets, and placing the remaining sockets in a standby connection state; (c) monitoring whether a stream ID of the socket in the active connection state reaches a specific value; and (d) shifting one of the sockets in the standby connection state to the active connection state when the stream ID reaches the specific value as a result of monitoring to continue the message (stream) communication with the server, and shifting the direct-previous-socket of the active connection state to the standby connection state. According to the present invention, a service loss can be prevented by preventing interworking disconnection by a re-connection attempt when reaching a stream ID maximum value of HTTP/2 connection for message transmission between the client and the server. 본 발명의 예시적인 실시예에 따른 클라이언트-서버 간 메시지 전달을 위한 연결 제어 방법은, 클라이언트 장치에서 수행하는 방법으로서, (a) 서버와 연결된 복수개의 소켓을 생성하기 위한 단계; (b) 상기 생성된 복수개의 소켓 중 액티브 연결 상태의 하나의 소켓을 통해 서버와 메시지 (스트림) 통신하도록 하고 나머지 소켓은 스탠바이 연결 상태로 두기 위한 단계; (c) 액티브 연결 상태의 소켓의 스트림 ID가 특정값에 도달하는지의 여부를 감시하기 위한 단계; 및 (d) 상기 감시 결과 상기 스트림 ID가 특정값에 도달하면, 스탠바이 연결 상태의 소켓 중 하나의 소켓을 액티브 연결 상태로 천이하여 상기 서버와 메시지 (스트림) 통신을 계속하도록 하고, 직전 액티브 연결 상태의 소켓을 스탠바이 연결 상태로 천이하기 위한 단계를 포함하여, 클라이언트-서버 간 메시지 전달을 위한 HTTP/2 연결(Connection)의 스트림 ID 최대값(Stream ID MAX) 도달 시 재 연결 시도에 의한 연동 단절을 예방하여 서비스 손실을 방지할 수 있다.
Bibliography:Application Number: KR20190081815