<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[wie starte ich nen broadcast]]></title><description><![CDATA[<p>Hallo,</p>
<p>mal dumm gefragt:<br />
Wie starte ich nen broadcast???</p>
<p>Ich vermute mal, dass man WSAStartup und dann socket aufrufen muss?? - Das wars dann aber schon...</p>
<p>Danke für die Antworten im voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/77712/wie-starte-ich-nen-broadcast</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 02:41:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/77712.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Jun 2004 16:22:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wie starte ich nen broadcast on Wed, 23 Jun 2004 16:22:13 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>mal dumm gefragt:<br />
Wie starte ich nen broadcast???</p>
<p>Ich vermute mal, dass man WSAStartup und dann socket aufrufen muss?? - Das wars dann aber schon...</p>
<p>Danke für die Antworten im voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546576</guid><dc:creator><![CDATA[qw3rtz]]></dc:creator><pubDate>Wed, 23 Jun 2004 16:22:13 GMT</pubDate></item><item><title><![CDATA[Reply to wie starte ich nen broadcast on Wed, 23 Jun 2004 20:01:02 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=5608" rel="nofollow">davie</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/546718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546718</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 23 Jun 2004 20:01:02 GMT</pubDate></item><item><title><![CDATA[Reply to wie starte ich nen broadcast on Thu, 24 Jun 2004 08:55:00 GMT]]></title><description><![CDATA[<p>Hast du den Socket schon initilisiert?</p>
<p>Für ein Broadcast must du die Broadcast IP benutzen.<br />
zb.: 255.255.255.255</p>
<p>Broadcast IP sind IP bei welchen der Host Anteil komplett<br />
aus Binären Einsen besteht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546969</guid><dc:creator><![CDATA[SaM (Gast)]]></dc:creator><pubDate>Thu, 24 Jun 2004 08:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to wie starte ich nen broadcast on Thu, 24 Jun 2004 09:29:26 GMT]]></title><description><![CDATA[<blockquote>
<p>Hast du den Socket schon initilisiert?</p>
</blockquote>
<pre><code class="language-cpp">SOCKET s;
s=socket(AF_INET,SOCK_STREAM,0);
</code></pre>
<p>Falls du das meinst, ja.</p>
<blockquote>
<p>Für ein Broadcast must du die Broadcast IP benutzen.<br />
zb.: 255.255.255.255</p>
<p>Broadcast IP sind IP bei welchen der Host Anteil komplett<br />
aus Binären Einsen besteht</p>
</blockquote>
<p>So etwa??</p>
<pre><code class="language-cpp">SOCKADDR_IN addr;
	addr.sin_family = AF_INET;
	addr.sin_port = htons(135);
	addr.sin_addr.S_un.S_addr = (unsigned long)inet_addr(&quot;192.168.255.255&quot;);
</code></pre>
<p>Dann wär aber die Frage, was ich danach mach <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Vor allem wie ich das hinkrieg, dass er mir alle Clients/server im Netzwerk anzeigt ??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546996</guid><dc:creator><![CDATA[qw3rtz]]></dc:creator><pubDate>Thu, 24 Jun 2004 09:29:26 GMT</pubDate></item><item><title><![CDATA[Reply to wie starte ich nen broadcast on Thu, 24 Jun 2004 09:41:24 GMT]]></title><description><![CDATA[<p>Probier mal:</p>
<pre><code class="language-cpp">int sock = socket(PF_INET, SOCK_RAW, IPPROTO_ICMP);

    int on = 1;
    setsockopt(SOL_SOCKET, SO_BROADCAST, &amp;on, sizeof(on));

    struct sockaddr_in peer;
    peer.sin_family = AF_INET;
    peer.sin_addr   = &lt;ip-addr&gt;;

    #define SIZE 64
    char packet[SIZE];
    struct icmp *icmp = (struct icmp*)packet;
    int my_id = getpid();

    for (i = 0; i &lt; SIZE; i++)
        packet[i] = i;

    icmp-&gt;icmp_type  = ICMP_ECHO;
    icmp-&gt;icmp_code  = 0;
    icmp-&gt;icmp_cksum = 0;
    icmp-&gt;icmp_seq   = 0;
    icmp-&gt;icmp_id    = my_id;

    icmp-&gt;icmp_cksum = cksum(packet, sizeof(packet));

    sendto(sock, packet, sizeof(packet), 
           0,(struct sockaddr*)&amp;peer, sizeof(peer));

    while (1) {
        struct sockaddr_in from;
        int len = sizeof(from);
        recvfrom(sock, packet, sizeof(packet), 0,
                (struct sockaddr*)&amp;from, &amp;len);

        struct ip *ip = (struct ip*)packet;
        struct icmp *icmp;
        int header_len = ip-&gt;ip_hl * 4;

        icmp = (struct icmp*)(packet + header_len);

        if (icmp-&gt;type == ECHOREPLY || icmp-&gt;id == my_id) {
			cout &lt;&lt; &quot;Cool, eine Echo!&quot; &lt;&lt; endl;
        }
    }
</code></pre>
<p>Konnte es leider nicht ausprobieren hab leider keinen Compiler C++<br />
auf Arbeit ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/547005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/547005</guid><dc:creator><![CDATA[SaM (Gast)]]></dc:creator><pubDate>Thu, 24 Jun 2004 09:41:24 GMT</pubDate></item><item><title><![CDATA[Reply to wie starte ich nen broadcast on Thu, 24 Jun 2004 12:55:14 GMT]]></title><description><![CDATA[<p>ehrlich gesagt, hab ich so meine Probleme das Teil zum laufen zu bringen.</p>
<p>Ich vermute mal, dass ich icmp.h includieren muss !?<br />
Aber wo gibts die???<br />
Dummerweise hab ich unter google nix passendes gefunden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>War glaub ich alles für linux...</p>
<p>...aber schon mal Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/547162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/547162</guid><dc:creator><![CDATA[qw3rtz]]></dc:creator><pubDate>Thu, 24 Jun 2004 12:55:14 GMT</pubDate></item><item><title><![CDATA[Reply to wie starte ich nen broadcast on Thu, 24 Jun 2004 20:10:05 GMT]]></title><description><![CDATA[<p>Der verdammte Alkohol auf dem Abiball <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Vergess das alles, hast dir die Frage schon beantwortet:</p>
<pre><code class="language-cpp">SOCKADDR_IN addr;
    addr.sin_family = AF_INET;
    addr.sin_port = htons(135);
    addr.sin_addr.S_un.S_addr = (unsigned long)inet_addr(&quot;192.168.255.255&quot;);
</code></pre>
<p>so wirds gemacht. Den Code kannste Ingnorieren der ist völliger<br />
Unsinn <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/547477</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/547477</guid><dc:creator><![CDATA[SaM (Gast)]]></dc:creator><pubDate>Thu, 24 Jun 2004 20:10:05 GMT</pubDate></item><item><title><![CDATA[Reply to wie starte ich nen broadcast on Thu, 24 Jun 2004 20:15:13 GMT]]></title><description><![CDATA[<p>Ausser das hier:</p>
<pre><code class="language-cpp">int on = 1; 
setsockopt(sock, SOL_SOCKET, SO_BROADCAST, &amp;on, sizeof(on));
</code></pre>
<p>das brauchste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/547482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/547482</guid><dc:creator><![CDATA[SaM (Gast)]]></dc:creator><pubDate>Thu, 24 Jun 2004 20:15:13 GMT</pubDate></item><item><title><![CDATA[Reply to wie starte ich nen broadcast on Mon, 28 Jun 2004 08:55:47 GMT]]></title><description><![CDATA[<p>OK, aber was mach ich dann mit dem socket??</p>
<p>connect oder send ?<br />
Oder muss ich noch nen listen-socket initialisieren damit ich die Antworten auswerten kann?</p>
<p>Fragen über Fragen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/549201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549201</guid><dc:creator><![CDATA[qw3rtz]]></dc:creator><pubDate>Mon, 28 Jun 2004 08:55:47 GMT</pubDate></item><item><title><![CDATA[Reply to wie starte ich nen broadcast on Mon, 28 Jun 2004 11:59:31 GMT]]></title><description><![CDATA[<p>...Vor allem wie ich das hinkrieg, dass er mir alle Clients/server im Netzwerk anzeigt ?? ...</p>
<p>Falls Du nur die Clients/Server in Deiner Domäne sehen möchtest, dann brauchst Du doch keinen Broadcast dafür.</p>
<p>Seh Dir bitte in der MSDN die NetServerEnum funktion an. Habe sie ausprobiert - funktioniert ganz gut. Falls gewünscht kann ich Dir auch den Quellcode (in diesem Fall in VB) posten.</p>
<p>chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549261</guid><dc:creator><![CDATA[cr]]></dc:creator><pubDate>Mon, 28 Jun 2004 11:59:31 GMT</pubDate></item><item><title><![CDATA[Reply to wie starte ich nen broadcast on Mon, 28 Jun 2004 12:03:10 GMT]]></title><description><![CDATA[<p>...Vor allem wie ich das hinkrieg, dass er mir alle Clients/server im Netzwerk anzeigt ?? ...</p>
<p>Falls Du nur die Clients/Server in Deiner Domäne sehen möchtest, dann brauchst Du doch keinen Broadcast dafür.</p>
<p>Seh Dir bitte in der MSDN die NetServerEnum funktion an. Habe sie ausprobiert - funktioniert ganz gut. Falls gewünscht kann ich Dir auch den Quellcode (in diesem Fall in VB) posten.</p>
<p>chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549265</guid><dc:creator><![CDATA[cr]]></dc:creator><pubDate>Mon, 28 Jun 2004 12:03:10 GMT</pubDate></item><item><title><![CDATA[Reply to wie starte ich nen broadcast on Mon, 28 Jun 2004 12:05:49 GMT]]></title><description><![CDATA[<p>...Vor allem wie ich das hinkrieg, dass er mir alle Clients/server im Netzwerk anzeigt ?? ...</p>
<p>Falls Du nur die Clients/Server in Deiner Domäne sehen möchtest, dann brauchst Du doch keinen Broadcast dafür.</p>
<p>Seh Dir bitte in der MSDN die NetServerEnum funktion an. Habe sie ausprobiert - funktioniert ganz gut. Falls gewünscht kann ich Dir auch den Quellcode (in diesem Fall in VB) posten.</p>
<p>chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549267</guid><dc:creator><![CDATA[cr]]></dc:creator><pubDate>Mon, 28 Jun 2004 12:05:49 GMT</pubDate></item><item><title><![CDATA[Reply to wie starte ich nen broadcast on Mon, 28 Jun 2004 12:05:50 GMT]]></title><description><![CDATA[<p>...Vor allem wie ich das hinkrieg, dass er mir alle Clients/server im Netzwerk anzeigt ?? ...</p>
<p>Falls Du nur die Clients/Server in Deiner Domäne sehen möchtest, dann brauchst Du doch keinen Broadcast dafür.</p>
<p>Seh Dir bitte in der MSDN die NetServerEnum funktion an. Habe sie ausprobiert - funktioniert ganz gut. Falls gewünscht kann ich Dir auch den Quellcode (in diesem Fall in VB) posten.</p>
<p>chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549266</guid><dc:creator><![CDATA[cr]]></dc:creator><pubDate>Mon, 28 Jun 2004 12:05:50 GMT</pubDate></item></channel></rss>