HandyCafe Docs
it-admin

네트워크

네트워크 페이지는 인터넷 카페 또는 게이밍 센터에서 HandyCafe Server가 관리하는 모든 기기의 네트워크 활동을 실시간으로 개괄적으로 보여줍니다. 메인 사이드바에서 접근할 수 있으며 네트워크 모니터링 권한이 필요합니다.

요약 카드

페이지 상단의 요약 카드에는 실시간으로 업데이트되는 종합 네트워크 지표가 표시됩니다.

  • 총 속도 -- 모든 연결된 클라이언트의 합산 처리량으로, 규모에 따라 Mbps 또는 KB/s로 표시됩니다.
  • 다운로드 속도 -- 모든 활성 클라이언트의 총 다운스트림 대역폭 사용량입니다.
  • 업로드 속도 -- 모든 활성 클라이언트의 총 업스트림 대역폭 사용량입니다.
  • 대역폭 -- 서버 시작 또는 카운터 마지막 초기화 이후 총 수신(RX) 및 전송(TX) 바이트입니다.
  • 온라인 클라이언트 수 -- 현재 활성 세션 중인 클라이언트 수입니다.
  • 유휴 클라이언트 수 -- 네트워크에 연결되어 있지만 활성 세션이 아닌 클라이언트 수입니다.
  • 총 기기 수 -- 오프라인 클라이언트를 포함한 인식된 기기의 총 수입니다.

클라이언트 네트워크 테이블

요약 카드 아래에는 각 클라이언트 기기가 다음 열로 표시되는 상세 테이블이 있습니다.

설명
호스트명 클라이언트 PC의 네트워크 이름
IP 주소 클라이언트의 로컬 네트워크 IP
상태 현재 상태: 온라인, 유휴 또는 오프라인
다운로드 속도 클라이언트의 현재 다운스트림 처리량
업로드 속도 클라이언트의 현재 업스트림 처리량
RX 바이트 연결 이후 클라이언트가 수신한 총 바이트

테이블은 다음을 지원합니다.

  • 정렬 -- 열 헤더를 클릭하여 오름차순 또는 내림차순으로 정렬합니다.
  • 상태별 필터 -- 목록을 온라인, 유휴, 오프라인 또는 전체 클라이언트만 표시하도록 필터링합니다.
  • 검색 -- 호스트명 또는 IP 주소로 검색하여 특정 기기를 빠르게 찾습니다.
  • 실시간 업데이트 -- 클라이언트 에이전트에서 새 데이터가 도착하면 모든 값이 자동으로 갱신됩니다.

프로토콜 개요

HandyCafe는 LAN 환경에서의 안정성과 성능을 위해 설계된 계층형 네트워크 프로토콜을 사용합니다.

TCP -- 명령 및 응답

서버와 클라이언트 간의 모든 관리 명령은 TCP 연결을 통해 전송됩니다. 메시지는 빠르고 효율적인 통신을 위해 컴팩트한 바이너리 프로토콜로 인코딩됩니다. 모든 TCP 메시지는 무결성을 보장하고 변조를 방지하기 위해 암호화 인증됩니다.

일반적인 TCP 작업에는 세션 시작/종료 명령, 구성 푸시, 파일 동기화 매니페스트, 상태 쿼리가 포함됩니다.

UDP -- 화면 스트리밍

원격 데스크톱 및 화면 녹화는 프레임 전송에 UDP를 사용합니다. 스트리밍 파이프라인은 프레임을 H.264 비디오로 인코딩하여 서버에서 클라이언트 화면을 효율적으로 실시간 표시합니다. 인터랙티브 원격 제어에 필수적인 낮은 지연 시간 특성 때문에 UDP가 선택되었습니다.

mDNS -- 자동 클라이언트 탐색

HandyCafe는 **멀티캐스트 DNS(mDNS)**를 사용하여 로컬 네트워크의 클라이언트 PC를 자동으로 탐색합니다. 클라이언트가 시작되면 mDNS를 통해 존재를 알리고 서버가 수동 IP 구성 없이 이를 감지합니다. 이를 통해 DHCP가 동적 주소를 할당하는 환경에서의 배포가 간소화됩니다.

연결 키

서버와 클라이언트 간의 인증은 공유 비밀(연결 키)에 의존합니다. 이 키는 초기 설정 중에 구성되며 서버와 클라이언트 모두에서 일치해야 합니다. TCP 통신을 위한 암호화 인증 토큰을 생성하는 데 사용되어 인가된 클라이언트만 연결할 수 있도록 보장합니다.