<?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[boost::asio und read_until]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich benutze boost::asio um über http eine Datei herunterzuladen. Der HTTP-Header soll dabei ausgegeben werden:</p>
<pre><code class="language-cpp">//...
  asio::streambuf sb;
  asio::read_until(socket, sb, &quot;\r\n\r\n&quot;);
  istream is(&amp;sb);
  string s;
  getline(is, s, '\0');
  cout &lt;&lt; s;
  //...
</code></pre>
<p>Allerdings wird neben dem HTTP-Header auch die erste Zeile der eigentlichen Datei ausgegeben (Zeile 10):</p>
<pre><code>HTTP/1.1 200 OK
Date: Wed, 19 Dec 2007 17:52:11 GMT
Server: Apache
Last-Modified: Wed, 19 Dec 2007 16:44:52 GMT
Accept-Ranges: bytes
Content-Length: 3874545
Connection: close
Content-Type: audio/mpeg

ID3
</code></pre>
<p>read_until scheint hier also noch ein bisschen weiter zu lesen als bis zum &quot;\r\n\r\n&quot;. Warum? Die <a href="http://asio.sourceforge.net/asio-0.3.9/doc/asio/reference/read_until.html" rel="nofollow">Dokumentation</a> hilft mir leider nicht weiter.</p>
<p>Danke im Voraus<br />
MfG<br />
netWorker :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/200782/boost-asio-und-read_until</link><generator>RSS for Node</generator><lastBuildDate>Mon, 29 Jun 2026 05:59:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200782.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 19 Dec 2007 18:09:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to boost::asio und read_until on Wed, 19 Dec 2007 18:09:47 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich benutze boost::asio um über http eine Datei herunterzuladen. Der HTTP-Header soll dabei ausgegeben werden:</p>
<pre><code class="language-cpp">//...
  asio::streambuf sb;
  asio::read_until(socket, sb, &quot;\r\n\r\n&quot;);
  istream is(&amp;sb);
  string s;
  getline(is, s, '\0');
  cout &lt;&lt; s;
  //...
</code></pre>
<p>Allerdings wird neben dem HTTP-Header auch die erste Zeile der eigentlichen Datei ausgegeben (Zeile 10):</p>
<pre><code>HTTP/1.1 200 OK
Date: Wed, 19 Dec 2007 17:52:11 GMT
Server: Apache
Last-Modified: Wed, 19 Dec 2007 16:44:52 GMT
Accept-Ranges: bytes
Content-Length: 3874545
Connection: close
Content-Type: audio/mpeg

ID3
</code></pre>
<p>read_until scheint hier also noch ein bisschen weiter zu lesen als bis zum &quot;\r\n\r\n&quot;. Warum? Die <a href="http://asio.sourceforge.net/asio-0.3.9/doc/asio/reference/read_until.html" rel="nofollow">Dokumentation</a> hilft mir leider nicht weiter.</p>
<p>Danke im Voraus<br />
MfG<br />
netWorker :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423367</guid><dc:creator><![CDATA[netWorker]]></dc:creator><pubDate>Wed, 19 Dec 2007 18:09:47 GMT</pubDate></item><item><title><![CDATA[Reply to boost::asio und read_until on Fri, 21 Dec 2007 10:52:23 GMT]]></title><description><![CDATA[<p>Frag in der Asio Mailing List: <a href="http://sourceforge.net/mailarchive/forum.php?forum_name=asio-users" rel="nofollow">http://sourceforge.net/mailarchive/forum.php?forum_name=asio-users</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1424326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424326</guid><dc:creator><![CDATA[.............]]></dc:creator><pubDate>Fri, 21 Dec 2007 10:52:23 GMT</pubDate></item></channel></rss>