rendered paste bodyint 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;
}
}