Example #1
0
int main(int argc, char const *argv[])
{
    if(argc != 2)
    {
        cout << "\nUsage: " << argv[0] << " server_port_number" << endl;
        exit(0);
    }

    int portno = atoi(argv[1]);

    // Initialize server object
    CServerSocket *socket = new CServerSocket(portno);

    pthread_t threadID;
    pthread_create(&threadID, NULL, ConnectToClient, (void *)socket);
    pthread_join(threadID, NULL);

    char message[] = "hello\n";

    while(1)
        for(auto client : socket->clients)
            socket->Write(client.first, message, 6);

    return 0;
}