<?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[Client Problem]]></title><description><![CDATA[<p>Moin habe einen kleinen Client der will aber nicht verbinden und ich habe einfach keine ahnung woran er liegt habe ihn aus mehreren tuts zusammen gedikselt ....help</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;errno.h&gt;<br />
#include &lt;string.h&gt;<br />
#include &lt;stdlib.h&gt;<br />
/* Windows-System */<br />
#ifdef _WIN32<br />
#include &lt;iostream.h&gt;<br />
#include &lt;winsock.h&gt;<br />
#include &lt;io.h&gt;<br />
/* Unix-System */<br />
#else<br />
#include &lt;sys/socket.h&gt;<br />
#include &lt;sys/types.h&gt;<br />
#include &lt;netinet/in.h&gt;<br />
#include &lt;arpa/inet.h&gt;<br />
#include &lt;netdb.h&gt;<br />
#include &lt;unistd.h&gt;<br />
#endif</p>
<p>int main(int argc, char **argv)<br />
{</p>
<p>int sock;<br />
struct sockaddr_in host_addr;<br />
struct hostent *hostinfo;<br />
char *host;</p>
<p>char buf[1024];<br />
unsigned int bytes_sent, bytes_recv;</p>
<p>/* ggf. Winsock initialisieren */<br />
#ifdef _WIN32<br />
WSADATA wsaData;<br />
if (WSAStartup (MAKEWORD(1, 1), &amp;wsaData) != 0) {<br />
fprintf (stderr, &quot;WSAStartup(): Kann Winsock nicht initialisieren.\n&quot;);<br />
exit (EXIT_FAILURE);<br />
}<br />
#endif</p>
<p>/* Socket erzeugen */<br />
sock = socket (AF_INET, SOCK_STREAM, 0);<br />
if (sock == -1) {<br />
perror (&quot;socket()&quot;);<br />
exit (EXIT_FAILURE);<br />
}</p>
<p>/* Adresse des Servers festlegen */<br />
memset( &amp;host_addr, 0, sizeof (host_addr));<br />
host_addr.sin_family = AF_INET;<br />
host_addr.sin_port = htons (7447);</p>
<p>host_addr.sin_addr.s_addr = inet_addr (&quot;127.0.0.1&quot;);<br />
if (host_addr.sin_addr.s_addr == INADDR_NONE) {<br />
/* Server wurde nicht mit IP sondern mit dem Namen angegeben <em>/<br />
hostinfo = gethostbyname (&quot;127.0.0.1&quot;);<br />
if (hostinfo == NULL) {<br />
perror (&quot;gethostbyname()&quot;);<br />
exit (EXIT_FAILURE);<br />
}<br />
memcpy((char</em>) &amp;host_addr.sin_addr.s_addr, hostinfo-&gt;h_addr, hostinfo-&gt;h_length);<br />
}</p>
<p>/* Verbindung aufbauen */<br />
if (connect(sock, (struct sockaddr <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="😉"
    /> &amp;host_addr, sizeof(struct sockaddr)) == INVALID_SOCKET) {<br />
{<br />
puts(&quot;Fehler beim Erstellen des Socket!\n&quot;);<br />
}<br />
exit (EXIT_FAILURE);</p>
<p>}</p>
<p>// define variables (welcmsg is the welcome msg for the server)<br />
char welcmsg[]=&quot;Willkommen.\n\n\r\r&quot;;<br />
int bytes;</p>
<p>// send welcomemsg<br />
send(sock, welcmsg, strlen(welcmsg), 0);</p>
<p>// send &quot;TEXT &quot;;<br />
strcpy(buf, &quot;Na Alles Fit: &quot;);<br />
bytes = send(sock, buf, strlen(buf), 0);</p>
<p>// Antwort des Servers empfangen und ausgeben */<br />
while ((bytes_recv = recv (sock, buf, sizeof(buf), 0)) &gt; 0) {<br />
write (1, buf, bytes_recv);<br />
}<br />
if (bytes_recv == -1) {<br />
perror (&quot;recv()&quot;);<br />
exit (EXIT_FAILURE);<br />
}</p>
<p>printf (&quot;\n&quot;);</p>
<p>#ifdef _WIN32<br />
closesocket(sock);<br />
WSACleanup();<br />
#else<br />
close(sock);<br />
#endif</p>
<p>return 0;</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/85439/client-problem</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 00:57:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/85439.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 08 Sep 2004 20:45:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Client Problem on Wed, 08 Sep 2004 20:45:48 GMT]]></title><description><![CDATA[<p>Moin habe einen kleinen Client der will aber nicht verbinden und ich habe einfach keine ahnung woran er liegt habe ihn aus mehreren tuts zusammen gedikselt ....help</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;errno.h&gt;<br />
#include &lt;string.h&gt;<br />
#include &lt;stdlib.h&gt;<br />
/* Windows-System */<br />
#ifdef _WIN32<br />
#include &lt;iostream.h&gt;<br />
#include &lt;winsock.h&gt;<br />
#include &lt;io.h&gt;<br />
/* Unix-System */<br />
#else<br />
#include &lt;sys/socket.h&gt;<br />
#include &lt;sys/types.h&gt;<br />
#include &lt;netinet/in.h&gt;<br />
#include &lt;arpa/inet.h&gt;<br />
#include &lt;netdb.h&gt;<br />
#include &lt;unistd.h&gt;<br />
#endif</p>
<p>int main(int argc, char **argv)<br />
{</p>
<p>int sock;<br />
struct sockaddr_in host_addr;<br />
struct hostent *hostinfo;<br />
char *host;</p>
<p>char buf[1024];<br />
unsigned int bytes_sent, bytes_recv;</p>
<p>/* ggf. Winsock initialisieren */<br />
#ifdef _WIN32<br />
WSADATA wsaData;<br />
if (WSAStartup (MAKEWORD(1, 1), &amp;wsaData) != 0) {<br />
fprintf (stderr, &quot;WSAStartup(): Kann Winsock nicht initialisieren.\n&quot;);<br />
exit (EXIT_FAILURE);<br />
}<br />
#endif</p>
<p>/* Socket erzeugen */<br />
sock = socket (AF_INET, SOCK_STREAM, 0);<br />
if (sock == -1) {<br />
perror (&quot;socket()&quot;);<br />
exit (EXIT_FAILURE);<br />
}</p>
<p>/* Adresse des Servers festlegen */<br />
memset( &amp;host_addr, 0, sizeof (host_addr));<br />
host_addr.sin_family = AF_INET;<br />
host_addr.sin_port = htons (7447);</p>
<p>host_addr.sin_addr.s_addr = inet_addr (&quot;127.0.0.1&quot;);<br />
if (host_addr.sin_addr.s_addr == INADDR_NONE) {<br />
/* Server wurde nicht mit IP sondern mit dem Namen angegeben <em>/<br />
hostinfo = gethostbyname (&quot;127.0.0.1&quot;);<br />
if (hostinfo == NULL) {<br />
perror (&quot;gethostbyname()&quot;);<br />
exit (EXIT_FAILURE);<br />
}<br />
memcpy((char</em>) &amp;host_addr.sin_addr.s_addr, hostinfo-&gt;h_addr, hostinfo-&gt;h_length);<br />
}</p>
<p>/* Verbindung aufbauen */<br />
if (connect(sock, (struct sockaddr <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="😉"
    /> &amp;host_addr, sizeof(struct sockaddr)) == INVALID_SOCKET) {<br />
{<br />
puts(&quot;Fehler beim Erstellen des Socket!\n&quot;);<br />
}<br />
exit (EXIT_FAILURE);</p>
<p>}</p>
<p>// define variables (welcmsg is the welcome msg for the server)<br />
char welcmsg[]=&quot;Willkommen.\n\n\r\r&quot;;<br />
int bytes;</p>
<p>// send welcomemsg<br />
send(sock, welcmsg, strlen(welcmsg), 0);</p>
<p>// send &quot;TEXT &quot;;<br />
strcpy(buf, &quot;Na Alles Fit: &quot;);<br />
bytes = send(sock, buf, strlen(buf), 0);</p>
<p>// Antwort des Servers empfangen und ausgeben */<br />
while ((bytes_recv = recv (sock, buf, sizeof(buf), 0)) &gt; 0) {<br />
write (1, buf, bytes_recv);<br />
}<br />
if (bytes_recv == -1) {<br />
perror (&quot;recv()&quot;);<br />
exit (EXIT_FAILURE);<br />
}</p>
<p>printf (&quot;\n&quot;);</p>
<p>#ifdef _WIN32<br />
closesocket(sock);<br />
WSACleanup();<br />
#else<br />
close(sock);<br />
#endif</p>
<p>return 0;</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/602843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/602843</guid><dc:creator><![CDATA[Alien23]]></dc:creator><pubDate>Wed, 08 Sep 2004 20:45:48 GMT</pubDate></item><item><title><![CDATA[Reply to Client Problem on Wed, 08 Sep 2004 20:53:48 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=5608" rel="nofollow">davie</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/602850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/602850</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 08 Sep 2004 20:53:48 GMT</pubDate></item><item><title><![CDATA[Reply to Client Problem on Wed, 08 Sep 2004 21:03:15 GMT]]></title><description><![CDATA[<p>sry jungs habe den Fehler gefunden es lag an meinem router trotzdem danke ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/602859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/602859</guid><dc:creator><![CDATA[Alien23]]></dc:creator><pubDate>Wed, 08 Sep 2004 21:03:15 GMT</pubDate></item></channel></rss>