<?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[Socket meets Dialog.]]></title><description><![CDATA[<p>Hallo zam,</p>
<p>also es geht um folgendes, ich wollte nun nachdem ich mich einige Zeit mit Sockets innerhalb von Konsolen beschäftigt habe mal ein wenig was in einer GUI umsetzen. Nun wollte ich zum Anfang ein kleines Chatprogramm schreiben. Nun stehe ich vor 2 Fragen. Für die GUI benutze ich die normale Win32 API also bitte nicht mit MFC o.ä kommen denn das soll auch so bleiben <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="🙂"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>1. Wo platziere ich am besten recv() ?<br />
2. Was mache ich, damit recv nicht die ganze zeit meine anwendung blockt? Denn es ist ja durchaus möglich, dass der User 1-X messages hintereinander schicken möchte ohne zwischendurch eine zu empfangen.</p>
<p>Bin für jegliche Hilfe oder Ansätze dankbar.</p>
<p>Mit freundlichen Grüßen,<br />
Snaper</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/242997/socket-meets-dialog</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 16:04:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/242997.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Jun 2009 18:33:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Socket meets Dialog. on Wed, 10 Jun 2009 18:33:12 GMT]]></title><description><![CDATA[<p>Hallo zam,</p>
<p>also es geht um folgendes, ich wollte nun nachdem ich mich einige Zeit mit Sockets innerhalb von Konsolen beschäftigt habe mal ein wenig was in einer GUI umsetzen. Nun wollte ich zum Anfang ein kleines Chatprogramm schreiben. Nun stehe ich vor 2 Fragen. Für die GUI benutze ich die normale Win32 API also bitte nicht mit MFC o.ä kommen denn das soll auch so bleiben <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="🙂"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>1. Wo platziere ich am besten recv() ?<br />
2. Was mache ich, damit recv nicht die ganze zeit meine anwendung blockt? Denn es ist ja durchaus möglich, dass der User 1-X messages hintereinander schicken möchte ohne zwischendurch eine zu empfangen.</p>
<p>Bin für jegliche Hilfe oder Ansätze dankbar.</p>
<p>Mit freundlichen Grüßen,<br />
Snaper</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724746</guid><dc:creator><![CDATA[Snaper]]></dc:creator><pubDate>Wed, 10 Jun 2009 18:33:12 GMT</pubDate></item><item><title><![CDATA[Reply to Socket meets Dialog. on Wed, 10 Jun 2009 19:19:14 GMT]]></title><description><![CDATA[<blockquote>
<p>Was mache ich, damit recv nicht die ganze zeit meine anwendung blockt? Denn es ist ja durchaus möglich, dass der User 1-X messages hintereinander schicken möchte ohne zwischendurch eine zu empfangen.</p>
</blockquote>
<p>Entweder Du lagerst deine Kommunikation auf einen anderen Thread aus und betreibst deine Sockets im Blocking Mode.</p>
<p>Oder Du betreibst deine Sockets im Non- Blocking Mode (gibt einige Möglichkeiten, hier einige Bsp für Windows: via WSAEventSelect, WSAAsyncSelect, Overlapped Mode mit APC oder IO Completion Ports).</p>
<p>Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724778</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Wed, 10 Jun 2009 19:19:14 GMT</pubDate></item></channel></rss>