[SignalR] Postman을 사용하여 SignalR 서버와 통신할 때 프로토콜 메세지를 전송하는 이유

SignalR을 사용하는 서버에서 postman으로 websocket을 이용하여 연결할 때의 궁금점입니다.

위 두 개의 문서에서 꼭 통신 시작하기 전

image

위와 같은 메세지를 보내야한다고 하며 이유는 설명해주지 않고 있습니다.
또한 메세지의 끝에

image

이 문자로 끝나야한다고 하네요. 이 문자는 ASCII의 0x1E 문자라고 합니다. (게시글로 작성해버리니까 글자가 사라져서 캡쳐합니다…)

저 문자열을 보내고나면 postman과 SignalR 서버가 지속적으로 하트비트 통신을 하며 서로의 존재유무를 파악하는데 그 때는

{"type":6}

과 같은 메세지를 Postman이 SignalR 서버로부터 받고 있습니다.

느낌 상, 저 type에 들어가는 건 이런 것 같습니다

혹시 아니라면 가르쳐주시면 감사드리겠습니다.

아무튼 본론의 질문은, 저런 문자열을 왜 보내는 것이며 참고할만한 문서가 있을까요?

2개의 좋아요

자답합니다.

SignalR 자체 프로토콜이었습니다.

image

image

7개의 좋아요