Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
UppHub
Status & Roadmap
FAQ
Authors & License
Forums
Funding U++
Search on this site











SourceForge.net Logo

SourceForge.net Logo

GitHub Logo

Discord Logo

WebSocket

 

Demonstration of simple web-socket server

 

 

WebSocket.cpp

 

#include "Core/Core.h"

 

using namespace Upp;

 

// Open demo.html in browser, run this app, push the button...

 

CONSOLE_APP_MAIN

{

    StdLogSetup(LOG_COUT|LOG_FILE);

 

    TcpSocket server;

    if(!server.Listen(8888)) {

        LOG("Failed to start listening on 8888..");

        return;

    }

 

    for(;;) {

        TcpSocket socket;

        WebSocket ws;

        if(socket.Accept(server) && ws.WebAccept(socket)) {

            LOG("Accepted connection");

            LOG(ws.Recieve());

            ws.SendText("Hello browser!");

        }

        if(ws.IsError())

            LOG("ERROR: " << ws.GetErrorDesc());

    }

}

 

 

 

 

Do you want to contribute?