Dokumentace pro WebSocket hosting weesko

WebSocket hosting weesko obsahuje několik připravených serverů se zdokumentovanou funkcionalitou, které si můžete v rámci WebSocket hostingu pronajmout a používat. Tato dokumentace obsahuje podrobné informace, jak tyto servery fungují a jak je možné je používat.

Číst více
WebSocket hosting documentation

Úvod

WebSocket protokol byl standardizován v roce 2011 komisí IETF jako RFC 6455 a jeho přesná specifikace je dostupná zde. S WebSocket serverem od weesko může komunikovat jakákoliv technologie, která podporuje tento standard a umožňuje komunikaci přes WebSocket protokol. Nejčastěji se hosting weesko používá pro projekty na webu, kde probíhá komunikace mezi jazykem JavaScript ve webovém prohlížeči uživatele a WebSocket serverem, hostovaném na WebSocket hostingu weesko. Ukázky v této dokumentaci jsou proto nejčastěji uváděny právě v jazyce JavaScript. Obdobně lze ale všechny tyto příklady implementovat v jakémkoliv programovacím jazyce s podporou WebSocket komunikace.

Hello WebSocket server

Pro první seznámení s WebSocket hostingem weesko můžete použít jednoduchý příklad se serverem Hello. Tento typ serveru v praxi nemá příliš mnoho využití a připravili jsme jej spíše pro testování. Hosting s Hello WebSocket serverem si můžete zdarma vytvořit v administraci.

Níže je ukázka skriptu, který se připojí a naslouchá na jednoduchém Hello WebSocket serveru. Hello WebSocket server každou zprávu, kterou od klienta dostane v zápětí odešle zpět a to pouze klientovi, od kterého zpráva dorazila. Zprávu zadanou do formuláře skript odešle na server, a zprávu, která dorazí ze serveru, vypíše v alert message.

Příklad Hello WebSocket serveru

<form>
    <input type="text" value="Hello weesko" id="helloInput">
    <input type="submit" value="Echo" id="echoBtn">
</form>
<script>
    var ws = new WebSocket('ADRESA_MEHO_HELLO_WEESKA');
    ws.addEventListener('message', function (event) {
        alert("Message from server: '" + event.data + "'");
    });
    document.getElementById('echoBtn').addEventListener('click', function (event) {
        ws.send(document.getElementById('helloInput').value);
        event.preventDefault();
        return false;
    });
</script>

Vyzkoušej Hello WebSocket server