<?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[übertragen einer structur mit winsock...]]></title><description><![CDATA[<p>ich sehe ein mögliches problem: das übertragen der struktur:</p>
<p>Server:</p>
<pre><code class="language-cpp">struct Fileinfo
{
  char name[MAX_PATH];
  DWORD size;
}

beim server mache ich: send(struct, sizeof(struct));
</code></pre>
<p>Client:</p>
<pre><code class="language-cpp">struct Fileinfo
{
  char name[MAX_PATH];
  DWORD size;
}

und beim client mache ich receive(struct, sizeof(struct));
</code></pre>
<p>aber es ist nicht garantiert das man mit einem recv aufruf den ganzen inhalt der struktur bekommt??</p>
<p>jemand sagte das hat was mit alignment beim compiler zu tun:<br />
- aus dem Grund musst du ja das alignment deaktivieren<br />
- der Compiler passt die Daten so an, dass die so liegen, dass das Programm schnell auf die einzelnen Variablen zugreifen kann</p>
<p>cu</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/82388/übertragen-einer-structur-mit-winsock</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 09:04:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/82388.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Aug 2004 18:13:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to übertragen einer structur mit winsock... on Tue, 10 Aug 2004 18:13:26 GMT]]></title><description><![CDATA[<p>ich sehe ein mögliches problem: das übertragen der struktur:</p>
<p>Server:</p>
<pre><code class="language-cpp">struct Fileinfo
{
  char name[MAX_PATH];
  DWORD size;
}

beim server mache ich: send(struct, sizeof(struct));
</code></pre>
<p>Client:</p>
<pre><code class="language-cpp">struct Fileinfo
{
  char name[MAX_PATH];
  DWORD size;
}

und beim client mache ich receive(struct, sizeof(struct));
</code></pre>
<p>aber es ist nicht garantiert das man mit einem recv aufruf den ganzen inhalt der struktur bekommt??</p>
<p>jemand sagte das hat was mit alignment beim compiler zu tun:<br />
- aus dem Grund musst du ja das alignment deaktivieren<br />
- der Compiler passt die Daten so an, dass die so liegen, dass das Programm schnell auf die einzelnen Variablen zugreifen kann</p>
<p>cu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/579270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/579270</guid><dc:creator><![CDATA[surf]]></dc:creator><pubDate>Tue, 10 Aug 2004 18:13:26 GMT</pubDate></item><item><title><![CDATA[Reply to übertragen einer structur mit winsock... on Tue, 10 Aug 2004 19:05:19 GMT]]></title><description><![CDATA[<p>kommt darauf an, wie du daten versendest. prinzipell kannst du alles verschicken.</p>
<p>schaue weiter</p>
<p><a href="http://www.c-worker.ch/tuts.html" rel="nofollow">http://www.c-worker.ch/tuts.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/579299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/579299</guid><dc:creator><![CDATA[vdittrich]]></dc:creator><pubDate>Tue, 10 Aug 2004 19:05:19 GMT</pubDate></item><item><title><![CDATA[Reply to übertragen einer structur mit winsock... on Tue, 10 Aug 2004 19:09:12 GMT]]></title><description><![CDATA[<p>es geht nur darum ob die Daten garantiert mit *einem* recv ankommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/579305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/579305</guid><dc:creator><![CDATA[matthias·]]></dc:creator><pubDate>Tue, 10 Aug 2004 19:09:12 GMT</pubDate></item><item><title><![CDATA[Reply to übertragen einer structur mit winsock... on Tue, 10 Aug 2004 19:14:21 GMT]]></title><description><![CDATA[<p>es geht nur darum ob die Daten garantiert mit *einem* recv ankommen.</p>
<p>sicher kommen die daten an, aber wo in deinem datenstrom das ist die frage.</p>
<p>sende daten mit einer bestimmten länge und warte mit recv darauf. nur so weist du ob alles gesendet wurde.</p>
<p>volker</p>
]]></description><link>https://www.c-plusplus.net/forum/post/579308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/579308</guid><dc:creator><![CDATA[vdittrich]]></dc:creator><pubDate>Tue, 10 Aug 2004 19:14:21 GMT</pubDate></item></channel></rss>