<?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[Winsock UDP Frage]]></title><description><![CDATA[<p>Hi, ich versuche gerade nen Udp Client zu schreiben, dass Senden von Daten funktioniert perfekt, der Server passt auch, allerdings hab ich ein Problem mit dem empfangen von Daten beim Client:</p>
<pre><code class="language-cpp">while (true)
	{	
		if(recvfrom(clientSocket,buffer,sizeof(buffer),0,0,0) == SOCKET_ERROR)
		{
			wchar_t szError[] = L&quot;__________&quot;;
			swprintf(szError,L&quot;%d&quot;,GetLastError());
			MessageBox(g_hwnd_MainWindow,szError,0,0);
			//return WSAGetLastError();
		}
		MessageBox(g_hwnd_MainWindow,L&quot;Packet empfangen!&quot;,0,0);
</code></pre>
<p>Ich bekomm da immer Error 10022.<br />
Clientsocket passt, mit dem kann ich ja auch senden. Was kann der Fehler sein?<br />
Kann es sein, dass ein Client auch bind() aufrufen muss?<br />
Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/203241/winsock-udp-frage</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 10:19:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/203241.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 Jan 2008 18:59:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Winsock UDP Frage on Sun, 20 Jan 2008 18:59:44 GMT]]></title><description><![CDATA[<p>Hi, ich versuche gerade nen Udp Client zu schreiben, dass Senden von Daten funktioniert perfekt, der Server passt auch, allerdings hab ich ein Problem mit dem empfangen von Daten beim Client:</p>
<pre><code class="language-cpp">while (true)
	{	
		if(recvfrom(clientSocket,buffer,sizeof(buffer),0,0,0) == SOCKET_ERROR)
		{
			wchar_t szError[] = L&quot;__________&quot;;
			swprintf(szError,L&quot;%d&quot;,GetLastError());
			MessageBox(g_hwnd_MainWindow,szError,0,0);
			//return WSAGetLastError();
		}
		MessageBox(g_hwnd_MainWindow,L&quot;Packet empfangen!&quot;,0,0);
</code></pre>
<p>Ich bekomm da immer Error 10022.<br />
Clientsocket passt, mit dem kann ich ja auch senden. Was kann der Fehler sein?<br />
Kann es sein, dass ein Client auch bind() aufrufen muss?<br />
Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1440108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1440108</guid><dc:creator><![CDATA[Pipapo]]></dc:creator><pubDate>Sun, 20 Jan 2008 18:59:44 GMT</pubDate></item></channel></rss>