Click here to Skip to main content
15,879,326 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Opening multiple dialogs Pin
_AnsHUMAN_ 24-Jun-09 2:57
_AnsHUMAN_ 24-Jun-09 2:57 
Questionrandom numbers - the old bugger ... Pin
Souldrift24-Jun-09 1:02
Souldrift24-Jun-09 1:02 
AnswerRe: random numbers - the old bugger ... Pin
Michael Schubert24-Jun-09 1:31
Michael Schubert24-Jun-09 1:31 
GeneralRe: random numbers - the old bugger ... Pin
Souldrift24-Jun-09 2:29
Souldrift24-Jun-09 2:29 
AnswerRe: random numbers - the old bugger ... [modified] Pin
CPallini24-Jun-09 1:40
mveCPallini24-Jun-09 1:40 
GeneralRe: random numbers - the old bugger ... Pin
Souldrift24-Jun-09 2:29
Souldrift24-Jun-09 2:29 
QuestionRe: random numbers - the old bugger ... Pin
CPallini24-Jun-09 2:49
mveCPallini24-Jun-09 2:49 
AnswerRe: random numbers - the old bugger ... Pin
Souldrift24-Jun-09 3:06
Souldrift24-Jun-09 3:06 
Of course. Only the client doesn´t use the ToolBox. The server does. For each client it has to create an RTP Header for an RTP data transfer. Which is done in my class RTPHeader.

RTPHeader::RTPHeader( int payloadType )
{
	m_pLogger = Logger::GetInstance();
	m_pToolbox = ToolBox::GetInstance();
	// setup header
	m_pLogger->Out(Logger::DEBUG, "RTPHeader: Constructing Header.\n");
	for( int i = 0; i < 12; i++ )
	{
		m_aHeader[i] = 0;
	}

	SetPayloadType( payloadType );
	SetVersion( (BYTE) 2 );
	GenerateNewSsrc();

	m_bFirstGetInc = true;
	
	PrintToConsole();
}

RTPHeader::~RTPHeader(void)
{
}

void RTPHeader::GenerateNewSsrc()
{
	// does this work properly ??
	m_aHeader[9] = m_pToolbox->GenerateRandomByte();
	m_aHeader[10] = m_pToolbox->GenerateRandomByte();
	m_aHeader[11] = m_pToolbox->GenerateRandomByte();

}

.
.
.


In GenerateNewSsrc() the ToolBox´s Random Generator is used. It works nicely for this small piece of code. Only that for the next client that connects to the server it will generate the same sequence all over.
And my test output in the ToolBox class actually shows that it is indeed the rand() method that produces the same results. It´s not a variable that wasn´t cleared or such something. A new RTPHeader class object is created for every client.

Cheers
AnswerRe: random numbers - the old bugger ... Pin
Stuart Dootson24-Jun-09 3:00
professionalStuart Dootson24-Jun-09 3:00 
GeneralRe: random numbers - the old bugger ... Pin
Souldrift24-Jun-09 3:12
Souldrift24-Jun-09 3:12 
GeneralRe: random numbers - the old bugger ... Pin
Stuart Dootson24-Jun-09 3:23
professionalStuart Dootson24-Jun-09 3:23 
GeneralRe: random numbers - the old bugger ... Pin
Souldrift24-Jun-09 3:29
Souldrift24-Jun-09 3:29 
QuestionNeed a help regarding crystal report Pin
tasumisra23-Jun-09 23:42
tasumisra23-Jun-09 23:42 
AnswerRe: Need a help regarding crystal report Pin
Rajesh R Subramanian24-Jun-09 1:18
professionalRajesh R Subramanian24-Jun-09 1:18 
GeneralRe: Need a help regarding crystal report Pin
tasumisra24-Jun-09 2:30
tasumisra24-Jun-09 2:30 
Questioncalling java dll from MFC Pin
sunnyram23-Jun-09 22:24
sunnyram23-Jun-09 22:24 
AnswerRe: calling java dll from MFC Pin
Stuart Dootson23-Jun-09 23:07
professionalStuart Dootson23-Jun-09 23:07 
AnswerRe: calling java dll from MFC Pin
CPallini23-Jun-09 23:11
mveCPallini23-Jun-09 23:11 
AnswerRe: calling java dll from MFC Pin
KarstenK24-Jun-09 2:37
mveKarstenK24-Jun-09 2:37 
GeneralRe: calling java dll from MFC Pin
sunnyram27-Jun-09 4:24
sunnyram27-Jun-09 4:24 
QuestionWindows update install wua api for client server Pin
ashish8patil23-Jun-09 21:57
ashish8patil23-Jun-09 21:57 
QuestionWindows message, Pin
birajendu23-Jun-09 20:52
birajendu23-Jun-09 20:52 
AnswerRe: Windows message, Pin
Stuart Dootson23-Jun-09 21:40
professionalStuart Dootson23-Jun-09 21:40 
GeneralRe: Windows message, Pin
birajendu23-Jun-09 22:21
birajendu23-Jun-09 22:21 
GeneralRe: Windows message, Pin
«_Superman_»23-Jun-09 22:23
professional«_Superman_»23-Jun-09 22:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.