Asokanta
Asokanta

Reputation: 3

I can't create server application in RakNet ( C++ )

I'm trying create server application in C++ using RakNet. When i try following code :

#include <stdio.h>
#include "RakPeerInterface.h"

#define MAX_CLIENTS 10
#define SERVER_PORT 60000


int main(void)
{
    char str[512];
    RakNet::RakPeerInterface *peer = RakNet::RakPeerInterface::GetInstance();
    bool isServer;

    printf("(C) or (S)erver?\n");
    gets(str);
    if ((str[0] == 'c') || (str[0] == 'C'))
    {
        SocketDescriptor sd;
        peer->Startup(1, &sd, 1);
        isServer = false;
    }
    else {
        SocketDescriptor sd(SERVER_PORT, 0);
        peer->Startup(MAX_CLIENTS, &sd, 1);
        isServer = true;
    }


    // TODO - Add code body here

    RakNet::RakPeerInterface::DestroyInstance(peer);

    return 0;
}

Compiler giving this errors :

Error image

I guess i set up RakNet successfully What is missing ?

Upvotes: 0

Views: 329

Answers (1)

Gibbon
Gibbon

Reputation: 2773

Well, one that that seems to be missing - if you are using the RakNet SocketDescriptor object is the "RakNet::" part to elt it know which namespace to use?

You have it on the PeerInterface section, but then have not used it on the SocketDescriptor

Also the RakNet socket descriptors are part of the "#include "RakNetTypes.h"" as far as I remember.. which also seems to be missing.. so unless youre using other SocketDescriptors .. that may also be needed :o

Missed the "Gets" part too - there is header for that under "#include "Gets.h"" within Raknet as well

Upvotes: 0

Related Questions