<?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[Sockets -&amp;gt; Was mach ich denn falsch?]]></title><description><![CDATA[<p>Hi @ all,</p>
<p>Habe folgendes Problem: Es wird ordnunggemäss compiliert und ausgeführt, aber das problem ist dabei das er nicht abstürzt (was ja gut ist) <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="😉"
    /> aber die daten kommen beim server nicht vollständig an...ist nur die gute frage warum!? will auch nur einseitig connecten und daten verschicken also KEINE bestätigung vom server bekommen das ich weiter senden kann! Die daten sollen einfach nur stumpf rausgeschickt werden. kann jmd den code mal bitte überprüfen und mir sagen was ich verändern könnte!?</p>
<p>Danke im vorraus</p>
<p>Code:</p>
<p>AfxMessageBox(&quot;Ok Sende&quot;);</p>
<p>char line[8193];</p>
<p>CSocket *sock;<br />
CSocketFile *sfile;<br />
CArchive *out;</p>
<p>//Verbinden<br />
sock = new CSocket();<br />
sock-&gt;Create ();<br />
sock-&gt;Connect(&quot;192.168.0.2&quot;, 2200);</p>
<p>sfile = new CSocketFile(sock);<br />
out = new CArchive(sfile, CArchive::store);</p>
<p>// Datenübertragung<br />
//---------------------------------------------<br />
FILE *in = fopen(csFile,&quot;rb&quot;);</p>
<p>while( fgets(line+5, 8192, in) != NULL ) {<br />
int l=strlen(line+5);<br />
char ascii[6];<br />
sprintf(ascii,&quot;%05d&quot;,l+1);<br />
memcpy(line,ascii,5);<br />
strcat(line,&quot;\n&quot;);</p>
<p>out-&gt;WriteString((LPSTR)line);<br />
out-&gt;Flush();<br />
}<br />
//---------------------------------------------<br />
AfxMessageBox(&quot;Ende erreicht&quot;);</p>
<p>out-&gt;Close();<br />
delete out;<br />
delete sfile;<br />
delete sock;</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/44845/sockets-gt-was-mach-ich-denn-falsch</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 16:18:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/44845.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 04 Aug 2003 12:05:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sockets -&amp;gt; Was mach ich denn falsch? on Mon, 04 Aug 2003 12:05:57 GMT]]></title><description><![CDATA[<p>Hi @ all,</p>
<p>Habe folgendes Problem: Es wird ordnunggemäss compiliert und ausgeführt, aber das problem ist dabei das er nicht abstürzt (was ja gut ist) <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="😉"
    /> aber die daten kommen beim server nicht vollständig an...ist nur die gute frage warum!? will auch nur einseitig connecten und daten verschicken also KEINE bestätigung vom server bekommen das ich weiter senden kann! Die daten sollen einfach nur stumpf rausgeschickt werden. kann jmd den code mal bitte überprüfen und mir sagen was ich verändern könnte!?</p>
<p>Danke im vorraus</p>
<p>Code:</p>
<p>AfxMessageBox(&quot;Ok Sende&quot;);</p>
<p>char line[8193];</p>
<p>CSocket *sock;<br />
CSocketFile *sfile;<br />
CArchive *out;</p>
<p>//Verbinden<br />
sock = new CSocket();<br />
sock-&gt;Create ();<br />
sock-&gt;Connect(&quot;192.168.0.2&quot;, 2200);</p>
<p>sfile = new CSocketFile(sock);<br />
out = new CArchive(sfile, CArchive::store);</p>
<p>// Datenübertragung<br />
//---------------------------------------------<br />
FILE *in = fopen(csFile,&quot;rb&quot;);</p>
<p>while( fgets(line+5, 8192, in) != NULL ) {<br />
int l=strlen(line+5);<br />
char ascii[6];<br />
sprintf(ascii,&quot;%05d&quot;,l+1);<br />
memcpy(line,ascii,5);<br />
strcat(line,&quot;\n&quot;);</p>
<p>out-&gt;WriteString((LPSTR)line);<br />
out-&gt;Flush();<br />
}<br />
//---------------------------------------------<br />
AfxMessageBox(&quot;Ende erreicht&quot;);</p>
<p>out-&gt;Close();<br />
delete out;<br />
delete sfile;<br />
delete sock;</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/324150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/324150</guid><dc:creator><![CDATA[Lancelot]]></dc:creator><pubDate>Mon, 04 Aug 2003 12:05:57 GMT</pubDate></item></channel></rss>