Hi,<br>&nbsp;&nbsp; I am trying to build a streaming client for myself using vlc and I tried to&nbsp; enable unicast reception by doing the following:<br>/*<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fd = socket(AF_INET, SOCK_DGRAM, 0);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; memset(&amp;addr, 0, sizeof(addr));
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addr.sin_addr.s_addr = htonl(INADDR_ANY);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addr.sin_port = htons(1234);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bind( fd , (struct sockaddr *)&amp;addr, sizeof( addr ) );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i_opt = 1;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setsockopt( fd, SOL_SOCKET, SO_REUSEADDR, (void *) &amp;i_opt,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeof( i_opt ) );&nbsp; <br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setsockopt( fd, SOL_SOCKET, SO_BROADCAST, (void*) &amp;i_opt,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeof( i_opt ) );<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; shutdown( fd, SHUT_WR );<br>*/<br><br>i then tried to receive packets by doing the following:
<br>/*<br>p_block-&gt;i_buffer = recv(fd, p_block-&gt;p_buffer, i_mtu, 0 ) ;<br>*/<br><br>but a segfault occurs at the recv call..<br><br>I ran the vlc server using the command using:&nbsp; vlc -vvv /home/Desktop/anand_media_player/HWKD.mp3 --sout rtp:
<a href="http://127.0.0.1">127.0.0.1</a><br><br>because i ran both the client on server on the same local machine..<br><br>Can someone point out to me what the problem is please?<br><br>Thanks,<br>Anand<br><br>&nbsp;&nbsp; <br>