Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>One option is to use VLC. You can specify a url on the command line. (see <a href="http://wiki.videolan.org/VLC_command-line_help" rel="nofollow noreferrer">here</a> for details). You could then write a brief shell script to open up all 5000 connections.</p> <p>eg. the following perl script (very quick hack - check before running, might cause explosions etc.)</p> <pre class="lang-perl prettyprint-override"><code>$i = 0; $myurl = "udp://someurl"; @cmdline = ("/usr/bin/vlc", ""); for( $i = 1; $i &lt;= 5000; $i++ ) { if( $pid = fork ) { # parent - ignore } elsif( defined $pid ) { $cmdline[1] = sprintf "%s:%d", $myurl, $i; exec(@cmdline); } # elseif - do more error checking here } </code></pre> <p>If your video streaming server is doing multicast it should be sufficient to open sockets and make them members of your 5000 multicast groups (without necessarily doing anything with the stream. By not actually decoding the stream you will reduce performance issues on the client end).</p> <p>I'm not aware of any tools that will do this for you, but if you're up for writing your own utility you can start <a href="http://tldp.org/HOWTO/Multicast-HOWTO-6.html" rel="nofollow noreferrer">here</a> for details.</p> <p>edit: The second option assumes that the OS on your client machine has multicast capability. I mention that because (from memory) the linux kernel doesn't by default, and I'd like to save you that pain. :-)</p> <p>Easy way to tell (again on Linux) is to check for the presence of <code>/proc/net/igmp</code></p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload