<?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[Sockets: Immer nur eine Verbindung zulasen]]></title><description><![CDATA[<p>Gute morgen, es geht um eine Server-Client Anwednung. Der Server soll dabei imme nur éine Einzige Verbindung verarbeiten.</p>
<p>Würde das schon reichen, wenn der Server auf listen schaltet und falls ein client connected diesen verarbeitet und dann wieder auf listen schaltet? (Oder bricht dann evt. ein client nach einer gewissen Zeit ab? wenn nichts passiert?).</p>
<p>Anders müsste man Threads synchronisieren, das evt. nicht so schön ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/183143/sockets-immer-nur-eine-verbindung-zulasen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 02:21:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/183143.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 Jun 2007 05:06:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sockets: Immer nur eine Verbindung zulasen on Sat, 02 Jun 2007 05:06:33 GMT]]></title><description><![CDATA[<p>Gute morgen, es geht um eine Server-Client Anwednung. Der Server soll dabei imme nur éine Einzige Verbindung verarbeiten.</p>
<p>Würde das schon reichen, wenn der Server auf listen schaltet und falls ein client connected diesen verarbeitet und dann wieder auf listen schaltet? (Oder bricht dann evt. ein client nach einer gewissen Zeit ab? wenn nichts passiert?).</p>
<p>Anders müsste man Threads synchronisieren, das evt. nicht so schön ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296987</guid><dc:creator><![CDATA[Sony2A2]]></dc:creator><pubDate>Sat, 02 Jun 2007 05:06:33 GMT</pubDate></item><item><title><![CDATA[Reply to Sockets: Immer nur eine Verbindung zulasen on Sat, 02 Jun 2007 05:21:38 GMT]]></title><description><![CDATA[<p>du willst eine anfrage nach der anderen abarbeiten und die clients müssen warten bis sie dran sind, oder?<br />
wenn der client mit timeout arbeitet, dann bricht er ab, sonst nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296990</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296990</guid><dc:creator><![CDATA[mmm]]></dc:creator><pubDate>Sat, 02 Jun 2007 05:21:38 GMT</pubDate></item><item><title><![CDATA[Reply to Sockets: Immer nur eine Verbindung zulasen on Sat, 02 Jun 2007 06:10:37 GMT]]></title><description><![CDATA[<p>rtfm (read the fucking manual)</p>
<p>Wenn du listen &quot;abschaltest&quot; gehen alle Clients die in der Zeit versuchen zu connecten ins Leere, weil da keine Socket im listen modus ist. Also wie soll ein Client jetzt feststellen das er dran ist? Solange den connect Versuch wiederholen bis er irgendwann mal durchkommt?</p>
<p>(Mal abgesehen davon das an eine listen-socket eh so nicht benutzen kann)</p>
<p>Nimm Dir mal die Zeit und lies nach wie <strong>listen</strong>, <strong>accept</strong> und <strong>select</strong> funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296993</guid><dc:creator><![CDATA[connsna]]></dc:creator><pubDate>Sat, 02 Jun 2007 06:10:37 GMT</pubDate></item><item><title><![CDATA[Reply to Sockets: Immer nur eine Verbindung zulasen on Sat, 02 Jun 2007 10:50:12 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-403.html" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-8.html" rel="nofollow">Rund um die Programmierung</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" 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/1297075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1297075</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sat, 02 Jun 2007 10:50:12 GMT</pubDate></item><item><title><![CDATA[Reply to Sockets: Immer nur eine Verbindung zulasen on Sat, 02 Jun 2007 13:01:45 GMT]]></title><description><![CDATA[<p>connsna schrieb:</p>
<blockquote>
<p>rtfm (read the fucking manual)</p>
<p>Wenn du listen &quot;abschaltest&quot; gehen alle Clients die in der Zeit versuchen zu connecten ins Leere, weil da keine Socket im listen modus ist. Also wie soll ein Client jetzt feststellen das er dran ist? Solange den connect Versuch wiederholen bis er irgendwann mal durchkommt?</p>
<p>(Mal abgesehen davon das an eine listen-socket eh so nicht benutzen kann)</p>
<p>Nimm Dir mal die Zeit und lies nach wie <strong>listen</strong>, <strong>accept</strong> und <strong>select</strong> funktionieren.</p>
</blockquote>
<p>Ich glaube gelesen zu haben, dass eine while-schleife a la</p>
<pre><code>while ( true )
        {    //create the conversational socket
          ServerSocket new_sock;
             // wait for a client connection
          server.accept ( new_sock );

          try
            {
              while ( true )
                {  // read the string and write it back
                  std::string data;
                  new_sock &gt;&gt; data;
                  new_sock &lt;&lt; data;
                }
            }
          catch ( SocketException&amp; ) {}

        }
</code></pre>
<p>das ganze funktioniert. genau wie mmm geschrieben hat <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/1297126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1297126</guid><dc:creator><![CDATA[Sony2A2]]></dc:creator><pubDate>Sat, 02 Jun 2007 13:01:45 GMT</pubDate></item><item><title><![CDATA[Reply to Sockets: Immer nur eine Verbindung zulasen on Sat, 02 Jun 2007 13:32:30 GMT]]></title><description><![CDATA[<p>und hat du ne frage?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1297143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1297143</guid><dc:creator><![CDATA[gut]]></dc:creator><pubDate>Sat, 02 Jun 2007 13:32:30 GMT</pubDate></item></channel></rss>