<?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[Proxyserver mit Komprimierung!]]></title><description><![CDATA[<p>hi,</p>
<p>ich möchte einen Proxyserver mit Komprimierung (Bild und Text) coden. Er soll dann auf einem Server laufen und möglichst schnell sein .</p>
<p>Was ich bis jetzt gebastelt habe funktioniert ganz gut, jedoch besteht das Problem, dass alles so langsam lädt wie bei ISDN und das soll nicht der Fall sein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Bisheriger Code:</p>
<p>OnExecute idTCPServer1:</p>
<pre><code class="language-cpp">if(fertig == 1)
{
fertig = 0;

Memo1-&gt;Text = AThread-&gt;Connection-&gt;ReadLn();

// schauen ob get ist!!!
if(Memo1-&gt;Text.c_str()[0] == 'G'){
if(Memo1-&gt;Text.c_str()[1] == 'E'){
if(Memo1-&gt;Text.c_str()[2] == 'T'){
if(Memo1-&gt;Text.c_str()[3] == ' '){

// url auslesen
      String s= Memo1-&gt;Lines-&gt;Strings[0];
      int durchlauf = 1, akt_pos = 0;
            String s_neu[100];

      while (durchlauf &lt;= s.Length())
      {
           if ((String)s[durchlauf] == (String)&quot; &quot;)
           {
              akt_pos++;
              durchlauf++;
            }
            else
            {
              s_neu[akt_pos] +=s[durchlauf];
              durchlauf++;
            }
      }                        

      s_neu[1]; // HIER IST DIE ANGEFORDERTE URL

      Label1-&gt;Caption = &quot;Connecting to&quot; + s_neu[1];

      try{

   // -&gt; VOM CLIENTEN ANGEFORDERTE DATEI IN EINEN STREAM LADEN
   TFileStream* fsDest=new TFileStream(&quot;.//files//datei.js&quot;,fmCreate);
   client-&gt;Get(s_neu[1],fsDest);

   // HIER SOLL NOCH EINE FUNKTION ZUR KOMPRIMIERUNG HINEIN, WAS NICHT DAS PROBLEM IST SONDERN DIE GESCHWINDIGKEIT, DIE IST SO SEEEHR LANGSAM (ISDN)!
//VLT. DIE DATEI DIREKT LADEN UND SENDEN WIE MACHT MAN DAS

      // DEN STREAM/DIE DATEI AN DEN CLIENTEN SENDEN
      AThread-&gt;Connection-&gt;WriteStream(fsDest);
     delete fsDest;

   //RichEdit1-&gt;Lines-&gt;LoadFromFile(&quot;.//files//datei.js&quot;);

           AThread-&gt;Connection-&gt;Disconnect();

      }
      catch(...)
      {Memo3-&gt;Lines-&gt;Add(s_neu[1]); AThread-&gt;Connection-&gt;Disconnect();}
      // WENN DIE DATEI NICHT GEFUNDEN WERDEN KANN DIE VERBINDUNG ABBRECHEN

}}}}

fertig = 1;

}
}
</code></pre>
<p>Jeder Datei, die ich auf meinem Rechner anfordere, wird diese Funktion auf dem Server aufgerufen. Bis jetzt funktioniert alles, nur halt sehr langsam.</p>
<p><a href="http://Web.de" rel="nofollow">Web.de</a>:<br />
15 Sekunden Mit Proxy (der Proxy läuft noch auf localhost:1000).<br />
5 Ohne <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Müsste doch eigentlich lokal genau so schnell gehen wie ohne Proxy!?</p>
<p>Für die Komprimierung hab ich mir ausgedacht vielleicht erst Alle Daten einer Website in einer Zip-Datei zu speichern und ein Programm auf dem Client-Rechner Entpackt diese.</p>
<p>Wäre super, wenn ihr ein Paar optimierungsvorschläge für die Performance hättet ^^</p>
<p>Gruß und 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/topic/137891/proxyserver-mit-komprimierung</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 10:24:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/137891.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Feb 2006 17:33:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Proxyserver mit Komprimierung! on Tue, 21 Feb 2006 17:33:06 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>ich möchte einen Proxyserver mit Komprimierung (Bild und Text) coden. Er soll dann auf einem Server laufen und möglichst schnell sein .</p>
<p>Was ich bis jetzt gebastelt habe funktioniert ganz gut, jedoch besteht das Problem, dass alles so langsam lädt wie bei ISDN und das soll nicht der Fall sein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Bisheriger Code:</p>
<p>OnExecute idTCPServer1:</p>
<pre><code class="language-cpp">if(fertig == 1)
{
fertig = 0;

Memo1-&gt;Text = AThread-&gt;Connection-&gt;ReadLn();

// schauen ob get ist!!!
if(Memo1-&gt;Text.c_str()[0] == 'G'){
if(Memo1-&gt;Text.c_str()[1] == 'E'){
if(Memo1-&gt;Text.c_str()[2] == 'T'){
if(Memo1-&gt;Text.c_str()[3] == ' '){

// url auslesen
      String s= Memo1-&gt;Lines-&gt;Strings[0];
      int durchlauf = 1, akt_pos = 0;
            String s_neu[100];

      while (durchlauf &lt;= s.Length())
      {
           if ((String)s[durchlauf] == (String)&quot; &quot;)
           {
              akt_pos++;
              durchlauf++;
            }
            else
            {
              s_neu[akt_pos] +=s[durchlauf];
              durchlauf++;
            }
      }                        

      s_neu[1]; // HIER IST DIE ANGEFORDERTE URL

      Label1-&gt;Caption = &quot;Connecting to&quot; + s_neu[1];

      try{

   // -&gt; VOM CLIENTEN ANGEFORDERTE DATEI IN EINEN STREAM LADEN
   TFileStream* fsDest=new TFileStream(&quot;.//files//datei.js&quot;,fmCreate);
   client-&gt;Get(s_neu[1],fsDest);

   // HIER SOLL NOCH EINE FUNKTION ZUR KOMPRIMIERUNG HINEIN, WAS NICHT DAS PROBLEM IST SONDERN DIE GESCHWINDIGKEIT, DIE IST SO SEEEHR LANGSAM (ISDN)!
//VLT. DIE DATEI DIREKT LADEN UND SENDEN WIE MACHT MAN DAS

      // DEN STREAM/DIE DATEI AN DEN CLIENTEN SENDEN
      AThread-&gt;Connection-&gt;WriteStream(fsDest);
     delete fsDest;

   //RichEdit1-&gt;Lines-&gt;LoadFromFile(&quot;.//files//datei.js&quot;);

           AThread-&gt;Connection-&gt;Disconnect();

      }
      catch(...)
      {Memo3-&gt;Lines-&gt;Add(s_neu[1]); AThread-&gt;Connection-&gt;Disconnect();}
      // WENN DIE DATEI NICHT GEFUNDEN WERDEN KANN DIE VERBINDUNG ABBRECHEN

}}}}

fertig = 1;

}
}
</code></pre>
<p>Jeder Datei, die ich auf meinem Rechner anfordere, wird diese Funktion auf dem Server aufgerufen. Bis jetzt funktioniert alles, nur halt sehr langsam.</p>
<p><a href="http://Web.de" rel="nofollow">Web.de</a>:<br />
15 Sekunden Mit Proxy (der Proxy läuft noch auf localhost:1000).<br />
5 Ohne <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Müsste doch eigentlich lokal genau so schnell gehen wie ohne Proxy!?</p>
<p>Für die Komprimierung hab ich mir ausgedacht vielleicht erst Alle Daten einer Website in einer Zip-Datei zu speichern und ein Programm auf dem Client-Rechner Entpackt diese.</p>
<p>Wäre super, wenn ihr ein Paar optimierungsvorschläge für die Performance hättet ^^</p>
<p>Gruß und 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/999596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/999596</guid><dc:creator><![CDATA[Marcus^^]]></dc:creator><pubDate>Tue, 21 Feb 2006 17:33:06 GMT</pubDate></item><item><title><![CDATA[Reply to Proxyserver mit Komprimierung! on Tue, 21 Feb 2006 19:16:05 GMT]]></title><description><![CDATA[<p>Sorry, wie wäre es, sich mit den Grundlagen der Programmierung und dann den Grundlagen der BCB Programmierung zu beschäftigen?</p>
<pre><code class="language-cpp">// schauen ob get ist!!! 
if(Memo1-&gt;Text.c_str()[0] == 'G'){ 
if(Memo1-&gt;Text.c_str()[1] == 'E'){ 
if(Memo1-&gt;Text.c_str()[2] == 'T'){ 
if(Memo1-&gt;Text.c_str()[3] == ' '){
</code></pre>
<p>Das ist gelinde gesagt eine Katastrophe. Gefolgt von</p>
<pre><code class="language-cpp">String s= Memo1-&gt;Lines-&gt;Strings[0];
      int durchlauf = 1, akt_pos = 0;
            String s_neu[100];

      while (durchlauf &lt;= s.Length())
      {
           if ((String)s[durchlauf] == (String)&quot; &quot;)
           {
              akt_pos++;
              durchlauf++;
            }
            else
            {
              s_neu[akt_pos] +=s[durchlauf];
              durchlauf++;
            }
      }
</code></pre>
<p>Schau in der Hilfe unter AnsiString nach und Methoden wie POS, SUBSTRING usw.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/999680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/999680</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Tue, 21 Feb 2006 19:16:05 GMT</pubDate></item><item><title><![CDATA[Reply to Proxyserver mit Komprimierung! on Tue, 21 Feb 2006 19:20:29 GMT]]></title><description><![CDATA[<p>Das habe ich nicht gefragt.</p>
<pre><code class="language-cpp">String s= Memo1-&gt;Lines-&gt;Strings[0];
      int durchlauf = 1, akt_pos = 0;
            String s_neu[100];

      while (durchlauf &lt;= s.Length())
      {
           if ((String)s[durchlauf] == (String)&quot; &quot;)
           {
              akt_pos++;
              durchlauf++;
            }
            else
            {
              s_neu[akt_pos] +=s[durchlauf];
              durchlauf++;
            }
      }
</code></pre>
<p>Steht in der FAQ. Beides hat Praktisch keinen Einfluss auf die Geschwindigkeit.</p>
<p>Dennnoch danke fürs pushen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/999683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/999683</guid><dc:creator><![CDATA[Marcus^^]]></dc:creator><pubDate>Tue, 21 Feb 2006 19:20:29 GMT</pubDate></item><item><title><![CDATA[Reply to Proxyserver mit Komprimierung! on Tue, 21 Feb 2006 19:21:09 GMT]]></title><description><![CDATA[<p>Der Proxy sollte vielleicht auch POST, HEAD, DELETE beherrschen? HTTP bietet mehr als nur GET</p>
]]></description><link>https://www.c-plusplus.net/forum/post/999684</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/999684</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Tue, 21 Feb 2006 19:21:09 GMT</pubDate></item><item><title><![CDATA[Reply to Proxyserver mit Komprimierung! on Tue, 21 Feb 2006 19:23:38 GMT]]></title><description><![CDATA[<p>Hmm Eigentlich ist mein Proxy dazu gedacht die &quot;Einkommenden&quot; Daten zu beschleunigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/999689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/999689</guid><dc:creator><![CDATA[Marcus^^]]></dc:creator><pubDate>Tue, 21 Feb 2006 19:23:38 GMT</pubDate></item><item><title><![CDATA[Reply to Proxyserver mit Komprimierung! on Tue, 21 Feb 2006 19:29:47 GMT]]></title><description><![CDATA[<p>Der Proxy läuft auf meinem Rechner und soll die &quot;einkommenden Daten&quot; beschleunigen???<br />
<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="😕"
    /></p>
<p>Die die schon ohnehin dann fast auf meinem Rechner sind?? Üblicherweise &quot;surft&quot; man über einen Proxy, d.h. Request geht an den Proxy, der leitet Request weiter, nimmt Response entgegen, gibt Response an mich zurück.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/999702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/999702</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Tue, 21 Feb 2006 19:29:47 GMT</pubDate></item><item><title><![CDATA[Reply to Proxyserver mit Komprimierung! on Tue, 21 Feb 2006 19:55:58 GMT]]></title><description><![CDATA[<p>Also ich möchte den Proxy auf meinem WindowsRoot laufen lassen.<br />
Dieser soll die Daten stark komprimieren, damit, wenn jemand ISDN oder Modem hat Webseiten schneller geladen werden. (nicht für mich)</p>
<p>Habs jetzt verstenden ^^. Ich muss also noch POST abfangen, und die Daten dann weiterleiten.</p>
<p>Ich lasse den Proxy natürlich nicht auf meinem eigenen Rechner laufen, wenn ich ihn verwenden will :D.</p>
<p>Ich habe da noch ein Problem. <a href="http://Web.de" rel="nofollow">Web.de</a> <a href="http://google.de" rel="nofollow">google.de</a>, dieses Forum.. lädt wunderbar. Nur.. wenn ich z.B. <a href="http://microsoft.de" rel="nofollow">microsoft.de</a> ansurfe dann lädt der Proxy die Date xx.dll herunter, was offensichtlich eine Programm, welches Serverseitig arbeitet und mit GET ANGEFORDERT wird. verstehe ich nicht.</p>
<p>das selbe bei .php Dateien.</p>
<p>Wenn ich <a href="http://testserver.de/wasauchimmer.php?aktion=l%C3%B6schen" rel="nofollow">testserver.de/wasauchimmer.php?aktion=löschen</a> aufrufe, dann will er auf die wasauchimmer.php herunterladen.</p>
<blockquote>
<p>GET <a href="http://127.0.0.1/favicon.ico" rel="nofollow">http://127.0.0.1/favicon.ico</a> HTTP/1.1</p>
</blockquote>
<p>kann er leider auch nicht verarbeiten. Aber nur manchmal.</p>
<p>Ich glaube ich muss schauen, ob &quot;.php?&quot; oder &quot;.dll?&quot; in der URL ist und den Proxy diese URL einfach aufrufen lassen oder?</p>
<p>Aktueller Code mit JPEG-Komprimierung (Funktioniert bis auf das Oben genannte Problem):<br />
client = tidhttp</p>
<pre><code class="language-cpp">if(fertig == 1)
{
fertig = 0;
Memo1-&gt;Text = AThread-&gt;Connection-&gt;ReadLn();

// WENN GET, DANN DATEI HERUNTERLADEN UND AN CLIENTRECHNER WEITERLEITEN
if(Memo1-&gt;Text.c_str()[0] == 'G'){
if(Memo1-&gt;Text.c_str()[1] == 'E'){
if(Memo1-&gt;Text.c_str()[2] == 'T'){
if(Memo1-&gt;Text.c_str()[3] == ' '){

// url auslesen
      String s= Memo1-&gt;Lines-&gt;Strings[0];
      int durchlauf = 1, akt_pos = 0;
            String s_neu[100];

      while (durchlauf &lt;= s.Length())
      {
           if ((String)s[durchlauf] == (String)&quot; &quot;)
           {
              akt_pos++;
              durchlauf++;
            }
            else
            {
              s_neu[akt_pos] +=s[durchlauf];
              durchlauf++;
            }
      }                        

      s_neu[1]; // HIER IST DIE ANGEFORDERTE URL

      Label1-&gt;Caption = &quot;Connecting to&quot; + s_neu[1];

      try{

   // -&gt; DATEI HERUNTERLANDEN
   TFileStream* fsDest=new TFileStream(&quot;.//files//datei.jpg&quot;,fmCreate);

   status-&gt;Caption = &quot;lade herunter...&quot;;
   client-&gt;Get(s_neu[1],fsDest);
   delete fsDest;

   // HIER NUN DIE KOMPRIMIERFUNKTION!!!!
   RichEdit1-&gt;Lines-&gt;LoadFromFile(&quot;.//files//datei.jpg&quot;);  // DATEI ZUM ÜBERPRÜFEN LADEN
   if(RichEdit1-&gt;Text.c_str()[0] == 'ÿ'){    //
   if(RichEdit1-&gt;Text.c_str()[1] == 'Ø'){      //
   if(RichEdit1-&gt;Text.c_str()[2] == 'ÿ'){      // WENN JPEG DATEI, DANN VERKLEINERN!
   if(RichEdit1-&gt;Text.c_str()[3] == 'à'){    //

     TJPEGImage *jpg = new TJPEGImage();

     try
     {
        jpg-&gt;LoadFromFile(&quot;.//files//datei.jpg&quot;);
        jpg-&gt;CompressionQuality = 1; // 1..100
        jpg-&gt;DIBNeeded();
        jpg-&gt;Compress();
        jpg-&gt;SaveToFile(&quot;.//files//datei.jpg&quot;);
     }
     catch ( ... )
     {
           ShowMessage(&quot;Compression error.&quot;);
     }
     delete jpg;

   }}}}

   status-&gt;Caption = &quot;sende daten...&quot;;

   AThread-&gt;Connection-&gt;WriteFile(&quot;.//files//datei.jpg&quot;);

   AThread-&gt;Connection-&gt;Disconnect();

      }
      catch(...)
      {Memo3-&gt;Lines-&gt;Add(s_neu[1]); AThread-&gt;Connection-&gt;Disconnect();}

//}}}}

fertig = 1;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/999744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/999744</guid><dc:creator><![CDATA[Marcus^^]]></dc:creator><pubDate>Tue, 21 Feb 2006 19:55:58 GMT</pubDate></item><item><title><![CDATA[Reply to Proxyserver mit Komprimierung! on Wed, 22 Feb 2006 05:41:58 GMT]]></title><description><![CDATA[<p>Kann mich nur wiederholen -&gt; mit so einer Programmierung</p>
<pre><code class="language-cpp">RichEdit1-&gt;Lines-&gt;LoadFromFile(&quot;.//files//datei.jpg&quot;);  // DATEI ZUM ÜBERPRÜFEN LADEN
   if(RichEdit1-&gt;Text.c_str()[0] == 'ÿ'){    //
   if(RichEdit1-&gt;Text.c_str()[1] == 'Ø'){      //
   if(RichEdit1-&gt;Text.c_str()[2] == 'ÿ'){      // WENN JPEG DATEI, DANN VERKLEINERN!
   if(RichEdit1-&gt;Text.c_str()[3] == 'à'){
</code></pre>
<p>ist es kein Wunder wenn alles dauert. Nimm dir ein weiniger komplexes Thema und fange mit den Grundlagen an.</p>
<p>Im übrigen werden bei DFÜ Verbindungen (Modem,ISDN) schon Komprimierungen eingesetzt. Es gibt auch irgendwo eine OpenSource Proxy Projekt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/999868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/999868</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Wed, 22 Feb 2006 05:41:58 GMT</pubDate></item><item><title><![CDATA[Reply to Proxyserver mit Komprimierung! on Wed, 22 Feb 2006 13:49:15 GMT]]></title><description><![CDATA[<p>Ja, mit der Erkennung des Dateityps habe ich jetzt auch schon gepeilt...</p>
<p>Jetzt gehts auch schneller. Werde mich mal nach einem os proxy umschauen.</p>
<p>Ich will das Surfen jedoch noch schneller machen als mit komprimierung.</p>
<p>Eine gezipte Webseite ist nur 1/3 so groß ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1000197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1000197</guid><dc:creator><![CDATA[Marcus^^]]></dc:creator><pubDate>Wed, 22 Feb 2006 13:49:15 GMT</pubDate></item><item><title><![CDATA[Reply to Proxyserver mit Komprimierung! on Wed, 22 Feb 2006 13:57:09 GMT]]></title><description><![CDATA[<p>Im Grunde möchte ich ja nur, dass das Surfen beschleunigt wird.</p>
<p>HTML geht mit ISDN schnell genug.</p>
<p>Ich versuche jetzt mal Einen Clienten/Proxy zu Programmieren der auf dem Clientrechner läuft und Bilddateien abfängt und die Anforderung an der Server sendet, der diese dann komprimiert sendet. Naja, dann könnte ich eigentlich auch die ganze Seite komprimieren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1000202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1000202</guid><dc:creator><![CDATA[Marcus^^]]></dc:creator><pubDate>Wed, 22 Feb 2006 13:57:09 GMT</pubDate></item><item><title><![CDATA[Reply to Proxyserver mit Komprimierung! on Wed, 22 Feb 2006 16:53:29 GMT]]></title><description><![CDATA[<p>So habe mir jetzt map die mappedporttcp indi komponente und das beispiel angesehen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1000425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1000425</guid><dc:creator><![CDATA[Marcus^^]]></dc:creator><pubDate>Wed, 22 Feb 2006 16:53:29 GMT</pubDate></item><item><title><![CDATA[Reply to Proxyserver mit Komprimierung! on Wed, 22 Feb 2006 16:56:22 GMT]]></title><description><![CDATA[<p>Mist alt+s ged...</p>
<p>Nur leider ist bei der Komponente nichts angegeben ausser, dass auf <a href="http://borland.com" rel="nofollow">borland.com</a> weitergeleitet wird.</p>
<p>wie kann ich nun Einfluss auf die vom server kommenden daten nehmen?</p>
<p>Ich muss ja als host den angeforderten eintragen.</p>
<p>Wenn ich aber bei onconnect athread-&gt;connection-&gt;readln(); mache bekomme ich zwar den request aber dann gehts nicht weiter...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1000428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1000428</guid><dc:creator><![CDATA[Marcus^^]]></dc:creator><pubDate>Wed, 22 Feb 2006 16:56:22 GMT</pubDate></item><item><title><![CDATA[Reply to Proxyserver mit Komprimierung! on Thu, 23 Feb 2006 16:28:18 GMT]]></title><description><![CDATA[<p>ich weiß ich sollte mich hier eigentlich nicht zu Wort melden, da ich auch nicht DIE Leuchte bin, aber...</p>
<p>mag sein dass es wegen dem fehlenden restcode ist, aber</p>
<pre><code>if(fertig == 1)
{
...
fertig = 0;
...
fertig = 1;
}
</code></pre>
<p><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 />
kanns sein dass du an diesen Stellen selber nicht weißt was du machst? &quot;fertig&quot; wird in der gesamten Anweisung nie eingesetzt also brauchst du auch nicht den wert 2 mal ändern.</p>
<p>Ich glaube (is wie immer nur geraten ^^) dass Christian auf sowas hinaus wollte:</p>
<pre><code>irgendeinString = RichEdit1-&gt;Text.c_str();
if(irgendeinString == &quot;GET &quot;){...}
</code></pre>
<blockquote>
<p>Im übrigen werden bei DFÜ Verbindungen (Modem,ISDN) schon Komprimierungen eingesetzt.</p>
</blockquote>
<p>Der Punkt in diesem Fall ist, dass die JPEG auf denen er in seinem Code rumreitet eh schon komprimiert sind und lediglich eine Qualitätsreduzierung - die eine Abbildung u.U. unbrauchbar macht und nicht umkehrbar ist - irgendwas bewirkt.</p>
<blockquote>
<p>Eine gezipte Webseite ist nur 1/3 so groß ^^</p>
</blockquote>
<p>dafür musst du sie aber auch erst zippen(nicht *.zip sondern richtiges komprimieren ^^), übertragen und wieder extrahieren. Wenn du eine PHP Seite zum Beispiel komprimieren willst, ist das nen ziemlich ... ich sage mal blödes vorhaben, weil du, wenn der Webdesigner nachgedacht hat, erstmal auf den buffer warten darfst - vorher bekommt dein Proxygelöt die Seite nicht. Wenn die Seite auf dem Server komplett durchn PHP-Parser is, wird der buffer gesendet bzw. geflusht und dann gehst du noch bei und komprimierst und dein Ziel darf dann dekomprieren (wie eigentlich?) während der Nutzer davor schon pennt...</p>
<p>Ganz ehrlich denk nochmal ohne Euphorie und mit dem Gedanken die Welt zu revolutionieren darüber nach ob deine Idee wirklich so sinnvoll ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001288</guid><dc:creator><![CDATA[0klino]]></dc:creator><pubDate>Thu, 23 Feb 2006 16:28:18 GMT</pubDate></item><item><title><![CDATA[Reply to Proxyserver mit Komprimierung! on Thu, 23 Feb 2006 16:37:25 GMT]]></title><description><![CDATA[<p>kleine Korrektur</p>
<blockquote>
<p>Wenn die Seite (...)</p>
</blockquote>
<p>ich meine das jeweils angeforderte Skript.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001297</guid><dc:creator><![CDATA[0klino]]></dc:creator><pubDate>Thu, 23 Feb 2006 16:37:25 GMT</pubDate></item></channel></rss>