<?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[2 Methoden gleichzeitig laufen lassen.]]></title><description><![CDATA[<p>Hallo, ich arbeite gerade an einem kleinen Chatprogramm über die RS232 Schnittstelle.</p>
<p>Nun möchte ich eine Vollduplex Verbingung herstellen, d.h dass ich gleichzeitig Senden und Empfangen kann und nicht ständig Sender/Empfänger wechseln muss.</p>
<p>Ich habe nun schon den Sendecode geschrieben:<br />
(</p>
<pre><code class="language-cpp">Serial* SP= new Serial(&quot;COM1&quot;, 115200, 8, NOPARITY, ONESTOPBIT);

if(SP-&gt;open()==true)
{
	cout&lt;&lt;&quot;Der Port &quot;&lt;&lt;SP-&gt;get_portName()&lt;&lt; &quot; wurde erfolgreich geeoffnet, bereit zum Chatten, Exit = Beenden&quot;&lt;&lt;endl&lt;&lt;endl;
 while(füllen!=&quot;Exit&quot;)
 {
	 cout&lt;&lt;&quot;Text eingeben: &quot;;
	 getline(cin,füllen);
	 SP-&gt;write(füllen);
	 if(füllen!=&quot;Exit&quot;)
	 cout&lt;&lt;endl&lt;&lt;&quot;Sie haben: &quot;&lt;&lt;füllen&lt;&lt;&quot; gesendet&quot;&lt;&lt;endl&lt;&lt;endl;
	 Sleep(1000);
 }

}
else {cout&lt;&lt;&quot;Der Port &quot;&lt;&lt;SP-&gt;get_portName()&lt;&lt; &quot;ist nicht verfuegbar&quot;; }
cout&lt;&lt;endl&lt;&lt;&quot;Chat wird geschlossen&quot;;
</code></pre>
<p>Das Programm ist also ständig in Sendebereitschaft.<br />
Aber ansich muss es nun auch ständig in Empfangsbereitschaft sein,<br />
Empfangen kann ich mit der Methode SP-&gt;read();<br />
Nur wie realisiere ich es, dass diese auch ständig aktiv ist?</p>
<p>Gibt es da eine möglichkeit? Vielen Dank <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/topic/294569/2-methoden-gleichzeitig-laufen-lassen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 20:47:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/294569.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Oct 2011 12:44:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 2 Methoden gleichzeitig laufen lassen. on Thu, 27 Oct 2011 12:44:59 GMT]]></title><description><![CDATA[<p>Hallo, ich arbeite gerade an einem kleinen Chatprogramm über die RS232 Schnittstelle.</p>
<p>Nun möchte ich eine Vollduplex Verbingung herstellen, d.h dass ich gleichzeitig Senden und Empfangen kann und nicht ständig Sender/Empfänger wechseln muss.</p>
<p>Ich habe nun schon den Sendecode geschrieben:<br />
(</p>
<pre><code class="language-cpp">Serial* SP= new Serial(&quot;COM1&quot;, 115200, 8, NOPARITY, ONESTOPBIT);

if(SP-&gt;open()==true)
{
	cout&lt;&lt;&quot;Der Port &quot;&lt;&lt;SP-&gt;get_portName()&lt;&lt; &quot; wurde erfolgreich geeoffnet, bereit zum Chatten, Exit = Beenden&quot;&lt;&lt;endl&lt;&lt;endl;
 while(füllen!=&quot;Exit&quot;)
 {
	 cout&lt;&lt;&quot;Text eingeben: &quot;;
	 getline(cin,füllen);
	 SP-&gt;write(füllen);
	 if(füllen!=&quot;Exit&quot;)
	 cout&lt;&lt;endl&lt;&lt;&quot;Sie haben: &quot;&lt;&lt;füllen&lt;&lt;&quot; gesendet&quot;&lt;&lt;endl&lt;&lt;endl;
	 Sleep(1000);
 }

}
else {cout&lt;&lt;&quot;Der Port &quot;&lt;&lt;SP-&gt;get_portName()&lt;&lt; &quot;ist nicht verfuegbar&quot;; }
cout&lt;&lt;endl&lt;&lt;&quot;Chat wird geschlossen&quot;;
</code></pre>
<p>Das Programm ist also ständig in Sendebereitschaft.<br />
Aber ansich muss es nun auch ständig in Empfangsbereitschaft sein,<br />
Empfangen kann ich mit der Methode SP-&gt;read();<br />
Nur wie realisiere ich es, dass diese auch ständig aktiv ist?</p>
<p>Gibt es da eine möglichkeit? Vielen Dank <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/2136616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136616</guid><dc:creator><![CDATA[RS232]]></dc:creator><pubDate>Thu, 27 Oct 2011 12:44:59 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Methoden gleichzeitig laufen lassen. on Thu, 27 Oct 2011 12:50:19 GMT]]></title><description><![CDATA[<p>Das Zauberwort ist &quot;Threads&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136621</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Thu, 27 Oct 2011 12:50:19 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Methoden gleichzeitig laufen lassen. on Thu, 27 Oct 2011 12:50:54 GMT]]></title><description><![CDATA[<p>Ja, über Multithreading zum Beispiel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136622</guid><dc:creator><![CDATA[Burkhi]]></dc:creator><pubDate>Thu, 27 Oct 2011 12:50:54 GMT</pubDate></item></channel></rss>