<?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[sdl_net check_socket mit client]]></title><description><![CDATA[<p>ich hab grad ein sdl_net client und server erstellt.<br />
über check_socket prüf ich netzaktivität. beim server klappts ganz gut, aber der client läuft nich, was hab ich falsch gemacht</p>
<pre><code class="language-cpp">#include &lt;SDL.h&gt;
#include &lt;SDL/SDL_net.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;stdio.h&gt;
#ifdef _WIN32
#undef main
#endif
int main (void)
{ 
	IPaddress address;
	TCPsocket sock_server;
	SDLNet_SocketSet set;

	if(SDL_Init (0) ==-1)
	{
		printf (&quot;SDL_Init: %s\n&quot;, SDL_GetError ());
		exit (1);
	}
	if(SDLNet_Init () ==-1)
	{
		printf (&quot;SDLNet_Init: %s\n&quot;, SDLNet_GetError ());
		exit(1);
	}
	if (SDLNet_ResolveHost (&amp;address, &quot;213.221.194.72&quot;, 10000) == -1)
	{
		printf (&quot;SDLNet_ResolveHost: %s\n&quot;, SDLNet_GetError ());
		SDLNet_Quit ();
		exit (1);
	}
	sock_server = SDLNet_TCP_Open (&amp;address);
	if (!sock_server)
	{
		printf (&quot;SDLNet_TCP_Open: %s\n&quot;, SDLNet_GetError ());
		SDLNet_Quit ();
		exit (1);
	}
	set = SDLNet_AllocSocketSet (1);if(!set){exit(0);}
	printf (&quot;Init finished. Connected to server. Send Data after 5 Seconds...\n&quot;);
	if(SDLNet_TCP_AddSocket (set, sock_server)!=1){exit(0);}
	/*SDL_Delay (5000);
	*/

	char data[128];
	while(true){
		printf(&quot;%ics\n&quot;,SDLNet_CheckSockets (set, 0));
		if(SDLNet_SocketReady(sock_server)||true){
			SDLNet_TCP_Send (sock_server, &quot;pong\n&quot;, 128);
			SDLNet_TCP_Recv (sock_server, &amp;data, 128);
			printf(&quot;%s\n&quot;,data);
		}
		printf(&quot;lol\n&quot;);

	}
	SDLNet_TCP_Close (sock_server);
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/301115/sdl_net-check_socket-mit-client</link><generator>RSS for Node</generator><lastBuildDate>Wed, 12 Aug 2026 06:37:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/301115.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Mar 2012 19:32:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to sdl_net check_socket mit client on Mon, 19 Mar 2012 19:32:14 GMT]]></title><description><![CDATA[<p>ich hab grad ein sdl_net client und server erstellt.<br />
über check_socket prüf ich netzaktivität. beim server klappts ganz gut, aber der client läuft nich, was hab ich falsch gemacht</p>
<pre><code class="language-cpp">#include &lt;SDL.h&gt;
#include &lt;SDL/SDL_net.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;stdio.h&gt;
#ifdef _WIN32
#undef main
#endif
int main (void)
{ 
	IPaddress address;
	TCPsocket sock_server;
	SDLNet_SocketSet set;

	if(SDL_Init (0) ==-1)
	{
		printf (&quot;SDL_Init: %s\n&quot;, SDL_GetError ());
		exit (1);
	}
	if(SDLNet_Init () ==-1)
	{
		printf (&quot;SDLNet_Init: %s\n&quot;, SDLNet_GetError ());
		exit(1);
	}
	if (SDLNet_ResolveHost (&amp;address, &quot;213.221.194.72&quot;, 10000) == -1)
	{
		printf (&quot;SDLNet_ResolveHost: %s\n&quot;, SDLNet_GetError ());
		SDLNet_Quit ();
		exit (1);
	}
	sock_server = SDLNet_TCP_Open (&amp;address);
	if (!sock_server)
	{
		printf (&quot;SDLNet_TCP_Open: %s\n&quot;, SDLNet_GetError ());
		SDLNet_Quit ();
		exit (1);
	}
	set = SDLNet_AllocSocketSet (1);if(!set){exit(0);}
	printf (&quot;Init finished. Connected to server. Send Data after 5 Seconds...\n&quot;);
	if(SDLNet_TCP_AddSocket (set, sock_server)!=1){exit(0);}
	/*SDL_Delay (5000);
	*/

	char data[128];
	while(true){
		printf(&quot;%ics\n&quot;,SDLNet_CheckSockets (set, 0));
		if(SDLNet_SocketReady(sock_server)||true){
			SDLNet_TCP_Send (sock_server, &quot;pong\n&quot;, 128);
			SDLNet_TCP_Recv (sock_server, &amp;data, 128);
			printf(&quot;%s\n&quot;,data);
		}
		printf(&quot;lol\n&quot;);

	}
	SDLNet_TCP_Close (sock_server);
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2193019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2193019</guid><dc:creator><![CDATA[alterbro]]></dc:creator><pubDate>Mon, 19 Mar 2012 19:32:14 GMT</pubDate></item></channel></rss>