이번에는 SKYDIV 데스크탑 클라이언트의 사설 토토 게이트웨이 서버가 데이터를 중계하는 메커니즘을 소개하겠습니다
소개
저번에 소개한 것처럼 사설 토토 게이트웨이는 사설 토토/HTTPS 프로토콜을 사용하여 통신 데이터(페이로드)를 중계합니다
이전 기사
사설 토토/HTTPS 프로토콜은 서버에 요청을 보내고 응답으로 결과를 받는 간단한 프로토콜입니다서버에 데이터를 보내려면 요청에 데이터를 포함시킬 수도 있습니다
지난번과 마찬가지로 SKYDIV 데스크톱 클라이언트 원격 액세스 서비스 사용 방법을 예시를 통해 설명하므로 중계되는 데이터는 화면 데이터, 마우스 및 키보드 정보 등입니다
화면 데이터 릴레이
먼저 화면 데이터에 대해 설명하겠습니다
화면 데이터는 화면 전송을 위한 데이터인데 바탕화면 캡처라고 생각하시면 이해가 더 쉬울 것 같아요화면 전송은 ``사무실 PC''의 바탕 화면을 캡처하여 ``가정 PC''에 표시하고 계속해서 수행함으로써 이루어집니다
사설 토토 게이트웨이 서버에 연결
먼저, 집에 있는 PC와 사무실 PC에서 사설 토토 게이트웨이 서버에 연결하세요사설 토토 게이트웨이 서버는 연결된 두 장치를 ID 등으로 연결하여 한 쌍으로 관리합니다

화면 데이터 전송
"사무실 PC"는 데스크탑을 캡처하고 화면 데이터를 사설 토토 게이트웨이 서버로 보냅니다우리는 서버로 데이터를 보낼 것이기 때문에 요청에 화면 데이터를 포함하고 있습니다

화면 데이터 수신
사설 토토 게이트웨이 서버가 화면 데이터를 수신하면 이를 페어링된 다른 연결에 대한 응답으로 보냅니다결과적으로 화면 데이터는 "가정용 PC"로 수신됩니다

화면 전송은 수신된 화면 데이터를 "홈 PC"에 지속적으로 표시함으로써 이루어집니다
지난번에 클라이언트/서버 구성은 두 세트가 있다고 설명했는데, 화면 데이터 송신측(사무실 PC측)과 화면 데이터 수신측(가정 PC측)이 각각 클라이언트/서버 구성을 가지고 있으며, 사설 토토 게이트웨이 서버가 중계(수신 데이터를 응답 데이터로 변환)하여 "사무실 PC"와 "가정 PC" 연결이 가능합니다
마우스/키보드 릴레이
마우스와 키보드는 "집PC" → "사무실PC" 방향으로 릴레이됩니다
방향은 화면 데이터와 반대이지만 전송 메커니즘은 화면 데이터와 동일합니다또한 화면 데이터와 마우스/키보드 데이터가 동시에 전달되므로 데이터 흐름은 아래와 같습니다

사설 토토/HTTPS 프로토콜은 페이로드 유연성이 높아 목적에 따라 화면 데이터, 마우스/키보드 데이터 등을 전송하는 데 사용됩니다
요약
이 두 번째 기사에서는 사설 토토 게이트웨이 서버의 데이터 중계 메커니즘을 소개했습니다
다음번에는 사설 토토 게이트웨이 서버에서 사용하는 프레임워크를 소개하겠습니다

