<?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[Probleme mit Socket]]></title><description><![CDATA[<p>Hallo,</p>
<p>cih versuche gerade einen kleinen TCP/IP Client zusammen zubastel. Dabei habe ich folgendes Problem. ICh möchte die IP anzeigen, aber irgendwie klappt das nciht. wäre toll, wenn jemand den fehler finden würde.</p>
<pre><code>void main(int param, char *params[])
{	

	long ip = inet_addr(params[1]);
	if (ip == INADDR_NONE) error(&quot;IP address&quot;);

	int p;
	if (param &lt;= 2) 
		p = 0;
	else 
		p = atoi(params[2]);

	if (p&lt;1024 || p&gt;0xFFFF) 
	{
		p=19703;			
		printf(&quot;Using default port 19703.&quot;);		
	}

   printf(&quot;\nClient initiated&quot;);

	WSADATA wsaData;
	if (WSAStartup(MAKEWORD(1, 1), &amp;wsaData) != 0) error(&quot;Startup&quot;);

	SOCKET sock = socket(AF_INET, SOCK_STREAM, 0);
	if (sock == INVALID_SOCKET) error(&quot;initializing socket&quot;);

	sockaddr_in *serv_addr= new sockaddr_in;
	serv_addr-&gt;sin_family = AF_INET;
	serv_addr-&gt;sin_port = p;
	serv_addr-&gt;sin_addr.s_addr = ip;

	printf(&quot;\nCurrent IP: %l\n&quot;, serv_addr);

	if (connect(sock, (sockaddr*)serv_addr, sizeof(sockaddr_in)) == SOCKET_ERROR) 
   {......
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/108351/probleme-mit-socket</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 06:40:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/108351.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 Apr 2005 15:18:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit Socket on Thu, 28 Apr 2005 15:18:15 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>cih versuche gerade einen kleinen TCP/IP Client zusammen zubastel. Dabei habe ich folgendes Problem. ICh möchte die IP anzeigen, aber irgendwie klappt das nciht. wäre toll, wenn jemand den fehler finden würde.</p>
<pre><code>void main(int param, char *params[])
{	

	long ip = inet_addr(params[1]);
	if (ip == INADDR_NONE) error(&quot;IP address&quot;);

	int p;
	if (param &lt;= 2) 
		p = 0;
	else 
		p = atoi(params[2]);

	if (p&lt;1024 || p&gt;0xFFFF) 
	{
		p=19703;			
		printf(&quot;Using default port 19703.&quot;);		
	}

   printf(&quot;\nClient initiated&quot;);

	WSADATA wsaData;
	if (WSAStartup(MAKEWORD(1, 1), &amp;wsaData) != 0) error(&quot;Startup&quot;);

	SOCKET sock = socket(AF_INET, SOCK_STREAM, 0);
	if (sock == INVALID_SOCKET) error(&quot;initializing socket&quot;);

	sockaddr_in *serv_addr= new sockaddr_in;
	serv_addr-&gt;sin_family = AF_INET;
	serv_addr-&gt;sin_port = p;
	serv_addr-&gt;sin_addr.s_addr = ip;

	printf(&quot;\nCurrent IP: %l\n&quot;, serv_addr);

	if (connect(sock, (sockaddr*)serv_addr, sizeof(sockaddr_in)) == SOCKET_ERROR) 
   {......
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/777652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/777652</guid><dc:creator><![CDATA[Anfänger_]]></dc:creator><pubDate>Thu, 28 Apr 2005 15:18:15 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Socket on Fri, 29 Apr 2005 09:04:26 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/778194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/778194</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Fri, 29 Apr 2005 09:04:26 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Socket on Fri, 29 Apr 2005 11:26:14 GMT]]></title><description><![CDATA[<p>Paltform SDK schrieb:</p>
<blockquote>
<p>The <strong>inet_ntoa</strong> function converts an (Ipv4) Internet network address into a string in Internet standard dotted format</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/778322</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/778322</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Fri, 29 Apr 2005 11:26:14 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Socket on Sat, 30 Apr 2005 13:25:54 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>danke, habs jetzt.<br />
habe allerdings ein neus Problem. ich ermittle den hostnamen des eigenen Rechners. das Funktioniert auch. nun möchte ich die ip adresse aus dem hostnamen ermitteln. dabei komme ich allerdings irgendwie nicht.<br />
wäre toll, wenn mir da jemand helfen könnte.<br />
hier mal der code-auszug:</p>
<pre><code>printf(&quot;\nHostname: &quot;);
    if((gethostname(hostname, HNAMESIZE)) != 0) {
        printf(&quot;Scheissendreck\n%s&quot;, &quot;Fehler!&quot;);
    }
    printf(&quot;%s\n&quot;, hostname);

    struct hostent *host;

    printf(&quot;Passende IP Adresse zu Hostname (\&quot;%s\&quot;): &quot;, hostname);
    host= gethostbyname(hostname);
    if(host==NULL) {

        printf(&quot;gethostbyname:\n%s&quot;,&quot;Fehler&quot;);

    }
    serv_addr-&gt;sin_addr = *(struct in_addr*) host-&gt;h_addr;    
    printf(&quot; %s\n&quot;,   host-&gt;h_addr);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/779086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/779086</guid><dc:creator><![CDATA[Anfänger_]]></dc:creator><pubDate>Sat, 30 Apr 2005 13:25:54 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Socket on Sat, 30 Apr 2005 23:36:48 GMT]]></title><description><![CDATA[<p>Soviel ich weiss, war host-&gt;h_addr gar keine Zeichenkette.<br />
Aber man kann's glaube ich so fuschen:</p>
<pre><code class="language-cpp">wsprintf(variable,&quot;%u.%u.%u.%u\n&quot;,(unsigned int)host-&gt;h_addr[0],(unsigned int)host-&gt;h_addr[1],(unsigned int)host-&gt;h_addr[2],(unsigned int)host-&gt;h_addr[3]);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/779336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/779336</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sat, 30 Apr 2005 23:36:48 GMT</pubDate></item></channel></rss>