<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>schreiben von structs auf file descriptoren? wie macht man das?</title>
    <link>http://forum.geizhals.at/feed.jsp?id=182797</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re: schreiben von structs auf file descriptoren? wie macht man das?</title>
      <link>http://forum.geizhals.at/t182797,1004382.html#1004382</link>
      <description>Lies mal das:&lt;br&gt;&lt;br&gt;&lt;a href="http://www.cs.cf.ac.uk/Dave/C/node27.html#SECTION002700000000000000000" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;www.cs.cf.ac.uk/&lt;wbr/&gt;Dave/&lt;wbr/&gt;C/&lt;wbr/&gt;node27.html#SECTION002700000000000000000&lt;/a&gt; &lt;br&gt;&lt;br&gt;da sind auch Beispiele dabei&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Thu, 28 Aug 2003 09:49:25 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182797,1004382.html#1004382</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-08-28T09:49:25Z</dc:date>
    </item>
    <item>
      <title>Re: schreiben von structs auf file descriptoren? wie macht man das?</title>
      <link>http://forum.geizhals.at/t182797,1004371.html#1004371</link>
      <description>Jo,&lt;br&gt;&lt;br&gt;vorab mal, meine c-linux zeiten sind etwas her, deswegen kann ich jetzt leider nicht 100%ig garantieren, dass das stimmt was ich gleich schreib.&lt;br&gt;&lt;br&gt;Grundsätzlich überträgst du den Pointer auf einen Speicherbereich (char *text).&lt;br&gt;Der andere Prozess will somit auf den Speicherbereich des ersten Prozesses zugreifen, was er entweder nicht kann oder darf. Also behaupte ich mal, dass &lt;br&gt;das Übertragen von Pointern relativ wenig Freude bereitet. Ich bilde mir ein für&lt;br&gt;solche Zwecke mal was von Shared Memory gelesen zu haben, muss aber gleich&lt;br&gt;dazu sagen, dass ich dir da keinen Beispiel-Code oder so liefern kann.&lt;br&gt;Vielleicht gibts wen hier im Forum, der sich damit auskennt, ansonsten musst wahrscheinlich den Google dazu bemühen.&lt;br&gt;&lt;br&gt;Ich versuch noch etwas dazu hervorzukramen, aber warte bitte nicht darauf.&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 28 Aug 2003 09:43:57 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182797,1004371.html#1004371</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-08-28T09:43:57Z</dc:date>
    </item>
    <item>
      <title>schreiben von structs auf file descriptoren? wie macht man das?</title>
      <link>http://forum.geizhals.at/t182797,1000219.html#1000219</link>
      <description>ich programmiere in C unter linux.&lt;br&gt;habe schwierigkeiten ein struct, dass (unter anderem) einen pointer to char (char* ) als member hat, also zB&lt;br&gt;struct teststruktur {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char* text;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i;&lt;br&gt;}&lt;br&gt;&lt;br&gt;mit write bzw send über einen file descriptor (in meinem fall ein tcp socket) an einen anderen prozesss zu schicken (read bzw recv), und zwar so dass der text NICHT verloren geht.&lt;br&gt;&lt;br&gt;i wird korrekt übertragen. text hingegen nicht. wenn ich auf das empfangene struct (s) zugreife, und zb s.text ausgeben will, so gibt er mir nur einen leeren string aus während er memberzahlen (s.i) richtig ausgibt.&lt;br&gt;&lt;br&gt;wie kann man komplexere datenstrukturen variabler größe so übertragen, dass KEIN datenverlust auftritt??? muss man die erst kodieren?&lt;br&gt;&lt;br&gt;bitte um hilfe!&lt;br&gt;danke!!&lt;br/&gt;</description>
      <pubDate>Mon, 25 Aug 2003 13:08:02 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182797,1000219.html#1000219</guid>
      <dc:creator>Gordon Gecko</dc:creator>
      <dc:date>2003-08-25T13:08:02Z</dc:date>
    </item>
  </channel>
</rss>
