8000 GitHub - NodeppOfficial/nodepp-http-socket: a simple chunk encoding websocket like implementation for real-time comunication wothout JS.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

NodeppOfficial/nodepp-http-socket

Nodepp-HTTP-Socket

a simple chunk encoding websocket like implementation that does not require JS enabled.

Client

#include <nodepp/nodepp.h>
#include <hsocket/hs.h>

using namespace nodepp;

void onMain() {

    auto client = hs::client( "hs://localhost:8000" );

    client.onConnect([=]( hs_t cli ){

        cli.onClose([=](){ process::exit(); });

        cli.onData([=]( string_t data ){
            console::log( data );
        });

        console::log("Connected");
        cli.write("Hello World!");

    });
    
}

Server

#include <nodepp/nodepp.h>
#include <hsocket/hs.h>

using namespace nodepp;

void onMain() {

    auto server = hs::server();

    server.onConnect([=]( hs_t cli ){

        cli.onClose([=](){ process::exit(); });

        cli.onData([=]( string_t data ){
            console::log( data );
        });

        console::log("Connected");
        cli.write("Hello World!");

    });

    server.listen( "localhost", 8000, [=](...){
        console::log( "-> http://localhost:8000" );
    });
    
}

About

a simple chunk encoding websocket like implementation for real-time comunication wothout JS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0