void Broadcast_Setup( const char *dest ){ address_t address; char sMsg[1024]; Net_Setup(); Net_StringToAddress( dest, &address ); brdcst_socket = Net_Connect( &address, 0 ); if ( brdcst_socket ) { // send in a header sprintf( sMsg, "<?xml version=\"1.0\"?><q3map_feedback version=\"" Q3MAP_STREAM_VERSION "\">" ); NMSG_Clear( &msg ); NMSG_WriteString( &msg, sMsg ); Net_Send( brdcst_socket, &msg ); } }
bool CWatchBSP::SetupListening(){ #ifdef _DEBUG if ( m_pListenSocket ) { Sys_FPrintf( SYS_ERR, "ERROR: m_pListenSocket != NULL in CWatchBSP::SetupListening\n" ); return false; } #endif Sys_Printf( "Setting up\n" ); if ( !Net_Setup() ) { return false; } m_pListenSocket = Net_ListenSocket( 39000 ); if ( m_pListenSocket == NULL ) { return false; } Sys_Printf( "Listening...\n" ); return true; }