Network
Nagbibigay ang pahina ng Network ng real-time na pangkalahatang-ideya ng aktibidad ng network sa lahat ng device na pinamamahalaan ng HandyCafe Server sa iyong internet cafe o gaming center. Ito ay naa-access mula sa pangunahing sidebar at nangangailangan ng mga pahintulot sa pagsubaybay sa network.
Mga Card ng Buod
Sa itaas ng page, ipinapakita ng mga summary card ang pinagsama-samang sukatan ng network na nag-a-update nang real time:
- Kabuuang Bilis -- Pinagsamang throughput sa lahat ng konektadong kliyente, na ipinapakita sa Mbps o KB/s depende sa magnitude.
- Bilis ng Pag-download -- Pinagsama-samang pagkonsumo ng downstream bandwidth sa lahat ng aktibong kliyente.
- Bilis ng Pag-upload -- Pinagsama-samang pagkonsumo ng upstream bandwidth sa lahat ng aktibong kliyente.
- Bandwidth -- Kabuuang natanggap (RX) at naipadala (TX) na mga byte mula noong nagsimula ang server o huling na-reset ang mga counter.
- Online na Bilang ng Kliyente -- Bilang ng mga kliyenteng kasalukuyang nasa aktibong session.
- Idle Client Count -- Bilang ng mga client na nakakonekta sa network ngunit wala sa isang aktibong session.
- Kabuuang Bilang ng Device -- Kabuuang bilang ng mga kinikilalang device, kabilang ang mga offline na kliyente.
Talahanayan ng Network ng Client
Sa ibaba ng mga card ng buod, inililista ng isang detalyadong talahanayan ang bawat device ng kliyente na may mga sumusunod na column:
| Hanay | Paglalarawan |
|---|---|
| Hostname | Ang pangalan ng network ng client PC |
| IP Address | IP ng lokal na network ng kliyente |
| Katayuan | Kasalukuyang estado: online, idle, o offline |
| Bilis ng Download | Kasalukuyang downstream throughput para sa kliyente |
| Bilis ng Pag-upload | Kasalukuyang upstream throughput para sa kliyente |
| RX Bytes | Kabuuang mga byte na natanggap ng kliyente mula noong koneksyon |
Sinusuportahan ng talahanayan ang:
- Pag-uuri -- I-click ang anumang header ng column upang pagbukud-bukurin ang pataas o pababang.
- Pag-filter ayon sa katayuan -- I-filter ang listahan upang ipakita lamang online, idle, offline, o lahat ng kliyente.
- Search -- Maghanap sa pamamagitan ng hostname o IP address upang mabilis na mahanap ang isang partikular na device.
- Real-time na mga update -- Awtomatikong nagre-refresh ang lahat ng value habang may dumating na bagong data mula sa mga ahente ng kliyente.
Pangkalahatang-ideya ng Protocol
Gumagamit ang HandyCafe ng layered network protocol na idinisenyo para sa pagiging maaasahan at pagganap sa mga LAN environment.
TCP -- Utos at Tugon
Ang lahat ng mga utos ng pamamahala sa pagitan ng server at kliyente ay naglalakbay sa mga koneksyon sa TCP. Ang mga mensahe ay naka-encode gamit ang isang compact binary protocol para sa mabilis, mahusay na komunikasyon. Ang bawat mensahe ng TCP ay cryptographically authenticated upang matiyak ang integridad at maiwasan ang pakikialam.
Kasama sa mga karaniwang operasyon ng TCP ang mga command sa pagsisimula/paghinto ng session, mga push ng configuration, mga manifest ng pag-sync ng file, at mga query sa status.
UDP -- Pag-stream ng Screen
Ang remote desktop at screen recording ay gumagamit ng UDP para sa frame transmission. Ang streaming pipeline ay nag-encode ng mga frame bilang H.264 na video, na nagbibigay ng mahusay na real-time na pagpapakita ng mga screen ng kliyente sa server. Pinili ang UDP para sa mababang latency na katangian nito, na kritikal para sa interactive na remote control.
mDNS -- Awtomatikong Pagtuklas ng Kliyente
Gumagamit ang HandyCafe ng multicast DNS (mDNS) upang awtomatikong matuklasan ang mga PC ng kliyente sa lokal na network. Kapag nagsimula ang isang kliyente, iaanunsyo nito ang presensya nito sa pamamagitan ng mDNS at nakita ito ng server nang walang manu-manong pagsasaayos ng IP. Pinapasimple nito ang pag-deploy sa mga kapaligiran kung saan nagtatalaga ang DHCP ng mga dynamic na address.
Susi ng Koneksyon
Ang pagpapatotoo sa pagitan ng server at client ay umaasa sa isang shared secret (connection key). Ang key na ito ay na-configure sa panahon ng paunang pag-setup at dapat tumugma sa parehong server at client. Ginagamit ito upang makabuo ng mga token sa pagpapatotoo ng cryptographic para sa komunikasyon ng TCP, na tinitiyak na ang mga awtorisadong kliyente lamang ang makakakonekta.