<?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[Dialog reagiert nicht mehr!]]></title><description><![CDATA[<p>Hallo zusammen,<br />
bin gerade dabei mich etwas in die Socketprogrammierung einzulesen und wollte aus Spass an der Freude einen kleinen Portscanner schreiben, hierzu habe ich einen nicht modalen Dialog aus einer Ressource erzeugt, funktioniert alles auch wie es soll doch wenn der Portscann zu viele Ports abklappert reagiert das Dialogfeld nicht mehr auf die eingehenden Nachrichten. Dann kann ich den Dialog nicht mehr verschieben usw. Jemand eine Idee? Ich zeige einfach mal den kritischen Quellcodeabschnitt...</p>
<pre><code class="language-cpp">for(int i = iStartPort; i &lt; iEndPort; i++) {

   sSockAddr.sin_port = htons(i);

   if(connect(iConnectionSocket,
              reinterpret_cast&lt;sockaddr*&gt;(&amp;sSockAddr),
              sizeof(sSockAddr)) == SOCKET_ERROR) {

      // Handle der Listbox ermitteln
      hControl = GetDlgItem(hWnd, IDLB_OUTPUT);

      SendMessage(hControl,
	  	  LB_ADDSTRING,
		  static_cast&lt;WPARAM&gt;(0),
 		  reinterpret_cast&lt;LPARAM&gt;(L&quot;Port geschlossen&quot;));

      } else {

         // Handle der Listbox ermitteln
	 hControl = GetDlgItem(hWnd, IDLB_OUTPUT);

	 SendMessage(hControl,
		     LB_ADDSTRING,
		     static_cast&lt;WPARAM&gt;(0),
		     reinterpret_cast&lt;LPARAM&gt;(L&quot;Port offen&quot;));
      }			
}
</code></pre>
<p>Jemand eine Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/177812/dialog-reagiert-nicht-mehr</link><generator>RSS for Node</generator><lastBuildDate>Wed, 24 Jun 2026 13:15:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/177812.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Apr 2007 10:32:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dialog reagiert nicht mehr! on Wed, 04 Apr 2007 10:32:44 GMT]]></title><description><![CDATA[<p>Hallo zusammen,<br />
bin gerade dabei mich etwas in die Socketprogrammierung einzulesen und wollte aus Spass an der Freude einen kleinen Portscanner schreiben, hierzu habe ich einen nicht modalen Dialog aus einer Ressource erzeugt, funktioniert alles auch wie es soll doch wenn der Portscann zu viele Ports abklappert reagiert das Dialogfeld nicht mehr auf die eingehenden Nachrichten. Dann kann ich den Dialog nicht mehr verschieben usw. Jemand eine Idee? Ich zeige einfach mal den kritischen Quellcodeabschnitt...</p>
<pre><code class="language-cpp">for(int i = iStartPort; i &lt; iEndPort; i++) {

   sSockAddr.sin_port = htons(i);

   if(connect(iConnectionSocket,
              reinterpret_cast&lt;sockaddr*&gt;(&amp;sSockAddr),
              sizeof(sSockAddr)) == SOCKET_ERROR) {

      // Handle der Listbox ermitteln
      hControl = GetDlgItem(hWnd, IDLB_OUTPUT);

      SendMessage(hControl,
	  	  LB_ADDSTRING,
		  static_cast&lt;WPARAM&gt;(0),
 		  reinterpret_cast&lt;LPARAM&gt;(L&quot;Port geschlossen&quot;));

      } else {

         // Handle der Listbox ermitteln
	 hControl = GetDlgItem(hWnd, IDLB_OUTPUT);

	 SendMessage(hControl,
		     LB_ADDSTRING,
		     static_cast&lt;WPARAM&gt;(0),
		     reinterpret_cast&lt;LPARAM&gt;(L&quot;Port offen&quot;));
      }			
}
</code></pre>
<p>Jemand eine Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1259129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1259129</guid><dc:creator><![CDATA[0xDEADBEEF]]></dc:creator><pubDate>Wed, 04 Apr 2007 10:32:44 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog reagiert nicht mehr! on Wed, 04 Apr 2007 11:45:16 GMT]]></title><description><![CDATA[<p>Benutze Threads.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1259182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1259182</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Wed, 04 Apr 2007 11:45:16 GMT</pubDate></item></channel></rss>