All pastes #2102820 Raw Edit

Untitled

public text v1 · immutable
#2102820 ·published 2012-01-13 18:09 UTC
rendered paste body
int serversocket::bindServersocket(int port)                                // Bindet das Serversocket an einen Port
{
    struct sockaddr_in server_address;
    server_address.sin_family = AF_INET;                                     // IPv4
    server_address.sin_addr.s_addr = INADDR_ANY;                             // nutze alle ankommenden IP_adressen
    server_address.sin_port = htons(port);                                   // Port wurde übergeben

    int bindtest;
    bindtest = bind (serversocketkennung , (sockaddr*)&server_address , sizeof(server_address) );
    if (bindtest == SOCKET_ERROR)                                                      // Fehlerabfrage Bind()
    {
        cout << "Error: bind() hat nicht funktioniert.\n\n";
        closeServersocket();
        return 1;
    } else
    {
        cout << "bind() hat geklappt.\n";
        return 0;
    }


}