[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/drawcode/SFML/master/examples/sockets/Sockets.cpp [Back]  [Original]

////////////////////////////////////////////////////////////
// Headers
////////////////////////////////////////////////////////////
#include 


void runTcpServer(unsigned short port);
void runTcpClient(unsigned short port);
void runUdpServer(unsigned short port);
void runUdpClient(unsigned short port);


////////////////////////////////////////////////////////////
/// Entry point of application
///
/// \return Application exit code
///
////////////////////////////////////////////////////////////
int main()
{
    // Choose an arbitrary port for opening sockets
    const unsigned short port = 50001;

    // TCP, UDP or connected UDP ?
    char protocol;
    std::cout > protocol;

    // Client or server ?
    char who;
    std::cout > who;

    if (protocol == 't')
    {
        // Test the TCP protocol
        if (who == 's')
            runTcpServer(port);
        else
            runTcpClient(port);
    }
    else
    {
        // Test the unconnected UDP protocol
        if (who == 's')
            runUdpServer(port);
        else
            runUdpClient(port);
    }

    // Wait until the user presses 'enter' key
    std::cout 

Web Proxy Viewer  |  New URL  |  Original Page