- int rc;
- int boolean = 1;
- Socklen_t len = sizeof(boolean);
-
- SockAddr_localAddr( mSettings );
- MakeSocket( mSettings );
-
- SetSocketOptions( mSettings );
-
- // reuse the address, so we can run if a former server was killed off
- setsockopt( mSettings->mSock, SOL_SOCKET, SO_REUSEADDR, (char*) &boolean, len );
-
- // listen for connections (TCP/DCCP only).
- rc = bind( mSettings->mSock, (sockaddr*) &mSettings->local, mSettings->size_local );
- WARN_errno( rc == SOCKET_ERROR, "bind" );