<?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[IRC Bot - Probleme mit Namenauflösung]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich versuche gerade mich mit einem Programm mit <a href="http://irc.gamesurge.net" rel="nofollow">irc.gamesurge.net</a> zu verbinden. Ich kriege auch 11 IP's raus, die ich alle durchgehe, aber irgendwie bekomme ich bei jeder nen Socket Error.</p>
<p>Könnt ihr euch das mal anschaun???</p>
<pre><code class="language-cpp">IRC_CONNECTION::IRC_CONNECTION ( char* hostname, int port )
{
	static WSADATA			wsa;
	static SOCKET			s;
	static SOCKADDR_IN		addr;
	static HOSTENT*			hostinfo;
	int						counter		= 0;

	this-&gt;m_host = new char [ strlen (hostname) + 1 ];
	this-&gt;m_port =  port;

	(void)strcpy (this-&gt;m_host, hostname );

	if ( WSAStartup( MAKEWORD(2,0), &amp;wsa ) != 0 )
	{
		printf (&quot;ERROR: Winsock2 konnte nicht erfolgreich initialisiert werden\n&quot;);
		return;
	}

	if ( ( s = socket (AF_INET, SOCK_STREAM, 0 ) ) == INVALID_SOCKET )
	{
		printf (&quot;ERROR: Socketstream konnte nicht erfolgreich erstellt werden.\n&quot;);
		return;
	}

	if ( (hostinfo = gethostbyname ( this-&gt;m_host ) ) == (HOSTENT*)NULL )
	{
		printf (&quot;ERROR: IPv4 Adresse zu %s kann nicht ermittelt werden.\n&quot;, this-&gt;m_host);
		return;
	}

	 for(int i = 0; hostinfo-&gt;h_addr_list[i]!=NULL; i++)
	 {
		memset(&amp;addr,0,sizeof(SOCKADDR_IN)); 
		addr.sin_family=AF_INET;
		addr.sin_port=htons(m_port); 
		(void)memcpy(&amp;addr.sin_addr, hostinfo-&gt;h_addr_list[counter],4);

		if ( connect(s,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR)) == SOCKET_ERROR )
		{
			continue;
		}

		break;
	 }

	m_socket = &amp;s;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/110294/irc-bot-probleme-mit-namenauflösung</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 23:24:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/110294.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 May 2005 13:11:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to IRC Bot - Probleme mit Namenauflösung on Thu, 19 May 2005 13:15:10 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich versuche gerade mich mit einem Programm mit <a href="http://irc.gamesurge.net" rel="nofollow">irc.gamesurge.net</a> zu verbinden. Ich kriege auch 11 IP's raus, die ich alle durchgehe, aber irgendwie bekomme ich bei jeder nen Socket Error.</p>
<p>Könnt ihr euch das mal anschaun???</p>
<pre><code class="language-cpp">IRC_CONNECTION::IRC_CONNECTION ( char* hostname, int port )
{
	static WSADATA			wsa;
	static SOCKET			s;
	static SOCKADDR_IN		addr;
	static HOSTENT*			hostinfo;
	int						counter		= 0;

	this-&gt;m_host = new char [ strlen (hostname) + 1 ];
	this-&gt;m_port =  port;

	(void)strcpy (this-&gt;m_host, hostname );

	if ( WSAStartup( MAKEWORD(2,0), &amp;wsa ) != 0 )
	{
		printf (&quot;ERROR: Winsock2 konnte nicht erfolgreich initialisiert werden\n&quot;);
		return;
	}

	if ( ( s = socket (AF_INET, SOCK_STREAM, 0 ) ) == INVALID_SOCKET )
	{
		printf (&quot;ERROR: Socketstream konnte nicht erfolgreich erstellt werden.\n&quot;);
		return;
	}

	if ( (hostinfo = gethostbyname ( this-&gt;m_host ) ) == (HOSTENT*)NULL )
	{
		printf (&quot;ERROR: IPv4 Adresse zu %s kann nicht ermittelt werden.\n&quot;, this-&gt;m_host);
		return;
	}

	 for(int i = 0; hostinfo-&gt;h_addr_list[i]!=NULL; i++)
	 {
		memset(&amp;addr,0,sizeof(SOCKADDR_IN)); 
		addr.sin_family=AF_INET;
		addr.sin_port=htons(m_port); 
		(void)memcpy(&amp;addr.sin_addr, hostinfo-&gt;h_addr_list[counter],4);

		if ( connect(s,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR)) == SOCKET_ERROR )
		{
			continue;
		}

		break;
	 }

	m_socket = &amp;s;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/791447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/791447</guid><dc:creator><![CDATA[fluxy]]></dc:creator><pubDate>Thu, 19 May 2005 13:15:10 GMT</pubDate></item><item><title><![CDATA[Reply to IRC Bot - Probleme mit Namenauflösung on Fri, 20 May 2005 12:19:07 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=403" rel="nofollow">HumeSikkins</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/792334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/792334</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Fri, 20 May 2005 12:19:07 GMT</pubDate></item><item><title><![CDATA[Reply to IRC Bot - Probleme mit Namenauflösung on Fri, 20 May 2005 13:23:18 GMT]]></title><description><![CDATA[<p>Sollte counter nicht i sein in der for schleife?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/792401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/792401</guid><dc:creator><![CDATA[tembläd]]></dc:creator><pubDate>Fri, 20 May 2005 13:23:18 GMT</pubDate></item><item><title><![CDATA[Reply to IRC Bot - Probleme mit Namenauflösung on Fri, 20 May 2005 14:39:50 GMT]]></title><description><![CDATA[<p>tembläd schrieb:</p>
<blockquote>
<p>Sollte counter nicht i sein in der for schleife?</p>
</blockquote>
<p>ja, ist es auch<br />
es wird solange inkrementiert,bis das i-te element von dem array 0 ist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/792483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/792483</guid><dc:creator><![CDATA[Lesco]]></dc:creator><pubDate>Fri, 20 May 2005 14:39:50 GMT</pubDate></item><item><title><![CDATA[Reply to IRC Bot - Probleme mit Namenauflösung on Sat, 21 May 2005 23:18:28 GMT]]></title><description><![CDATA[<p>und wo steht was von &quot;counter=counter+1&quot; ?<br />
wieso brauchst du &quot;counter&quot;, wenn counter dasselbe wie i ist ?<br />
Und hast du dir die IPs mal ausgeben lassen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/793244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/793244</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sat, 21 May 2005 23:18:28 GMT</pubDate></item></channel></rss>