Dynamic Broad cast message listen
Hey all ,
I am new to socket programming.
I created UDP socket like this
void receiveInit()
{
int addr_len;
sock_fdL =socket(AF_INET, SOCK_DGRAM, 0);
if ( sock_fdL == -1 ) // Error occurred
{
printf("Failed Creare Started\n");
return ;
}
memset(&addrL, 0, sizeof(addrL)); // Create address from which we want to receive, and bind it
addrL.sin_family = AF_INET;
addrL.sin_addr.s_addr = INADDR_ANY;
addrL.sin_port = htons(kPortNumberL);
if ( bind(sock_fdL, (struct sockaddr*)&addrL, sizeof(addrL)) < 0 )
{
printf("Failed bind Started\n");
return ;
}
printf("\n Listening Socket initilized .. waiting for receive data \n");
addr_len = sizeof(addrL);
recvfrom(sock_fdL, Recvsocketstring, kBufferSize, 0, (struct sockaddr*)&addrL, (int*)sizeof(addrL) );
}
I would like to create Dynamic threaD.
Whenever i recived a message that message has to stored in "Recvsocketstring" in this string.It has to do automatically ... If i haven't recived any message then i would like to return back from this loop ..
Last edited by srieindhoven; 03-17-2011 at 06:16 AM.
|