<?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[Winsocket Server Problem]]></title><description><![CDATA[<p>Hi ich bin gerade Dabei einen Server zu erstellen. Das Program wird auch fehlerfrei kompeliert aber beim binden des Sockets an einen Port trit der Fehlercode 10038 auf. Hier der Quelltext:</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
int start_winsock();
int main()
{
  long rc;
  long p;
SOCKET a;//accept Socket
SOCKET c;//conncet Socket
SOCKADDR_IN addr;

rc=start_winsock();
if (rc==0)
printf(&quot;Winsocket gestratet\n&quot;); 

a=(AF_INET,SOCK_STREAM,0);
if(a!=INVALID_SOCKET)
printf(&quot;Socket a erstellt\n&quot;); 

memset(&amp;addr,0,sizeof(SOCKADDR_IN)); // zuerst alles auf 0 setzten 
addr.sin_family=AF_INET;
addr.sin_port=htons(2222);
addr.sin_addr.s_addr=ADDR_ANY;

p=bind(a,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR_IN));
if(p==SOCKET_ERROR)
printf(&quot;ERROR&quot;);
else
printf(&quot;ERROR&quot;);
rc=listen(a,10);
if(rc==SOCKET_ERROR)
printf(&quot;Fehler: listen, fehler code: %d\n&quot;,WSAGetLastError());

  system(&quot;PAUSE&quot;);	
  return 0;
}

int start_winsock()
{
 WSADATA wsa;
return(WSAStartup(MAKEWORD(2,0), &amp;wsa));   
    }
</code></pre>
<p>Was muss ich verändern, damit das Socket a an den Port gebunden wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238696/winsocket-server-problem</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Apr 2026 20:28:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238696.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Apr 2009 13:40:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Winsocket Server Problem on Tue, 14 Apr 2009 13:40:36 GMT]]></title><description><![CDATA[<p>Hi ich bin gerade Dabei einen Server zu erstellen. Das Program wird auch fehlerfrei kompeliert aber beim binden des Sockets an einen Port trit der Fehlercode 10038 auf. Hier der Quelltext:</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
int start_winsock();
int main()
{
  long rc;
  long p;
SOCKET a;//accept Socket
SOCKET c;//conncet Socket
SOCKADDR_IN addr;

rc=start_winsock();
if (rc==0)
printf(&quot;Winsocket gestratet\n&quot;); 

a=(AF_INET,SOCK_STREAM,0);
if(a!=INVALID_SOCKET)
printf(&quot;Socket a erstellt\n&quot;); 

memset(&amp;addr,0,sizeof(SOCKADDR_IN)); // zuerst alles auf 0 setzten 
addr.sin_family=AF_INET;
addr.sin_port=htons(2222);
addr.sin_addr.s_addr=ADDR_ANY;

p=bind(a,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR_IN));
if(p==SOCKET_ERROR)
printf(&quot;ERROR&quot;);
else
printf(&quot;ERROR&quot;);
rc=listen(a,10);
if(rc==SOCKET_ERROR)
printf(&quot;Fehler: listen, fehler code: %d\n&quot;,WSAGetLastError());

  system(&quot;PAUSE&quot;);	
  return 0;
}

int start_winsock()
{
 WSADATA wsa;
return(WSAStartup(MAKEWORD(2,0), &amp;wsa));   
    }
</code></pre>
<p>Was muss ich verändern, damit das Socket a an den Port gebunden wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695743</guid><dc:creator><![CDATA[19freddy92]]></dc:creator><pubDate>Tue, 14 Apr 2009 13:40:36 GMT</pubDate></item><item><title><![CDATA[Reply to Winsocket Server Problem on Tue, 14 Apr 2009 14:26:04 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if(p==SOCKET_ERROR)
printf(&quot;ERROR&quot;);
else
printf(&quot;ERROR&quot;);
</code></pre>
<p>sicher das das so sein soll?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695776</guid><dc:creator><![CDATA[frage??]]></dc:creator><pubDate>Tue, 14 Apr 2009 14:26:04 GMT</pubDate></item><item><title><![CDATA[Reply to Winsocket Server Problem on Tue, 14 Apr 2009 15:01:44 GMT]]></title><description><![CDATA[<p><a href="http://support.ipswitch.com/kb/WSK-19980714-EM22.htm" rel="nofollow">http://support.ipswitch.com/kb/WSK-19980714-EM22.htm</a></p>
<p>zeile 20: a=(AF_INET,SOCK_STREAM,0); --&gt; a = socket(AF_INET,SOCK_STREAM,0);</p>
<p>würd gerne wissen wieso das fehlerfrei kompilliert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695801</guid><dc:creator><![CDATA[Schurke]]></dc:creator><pubDate>Tue, 14 Apr 2009 15:01:44 GMT</pubDate></item><item><title><![CDATA[Reply to Winsocket Server Problem on Wed, 15 Apr 2009 09:57:33 GMT]]></title><description><![CDATA[<p>Hab das Problem gelöst.<br />
Trotzdem danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696191</guid><dc:creator><![CDATA[19freddy92]]></dc:creator><pubDate>Wed, 15 Apr 2009 09:57:33 GMT</pubDate></item></channel></rss>