Winsock UDP Frage



  • 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:

    while (true)
    	{	
    		if(recvfrom(clientSocket,buffer,sizeof(buffer),0,0,0) == SOCKET_ERROR)
    		{
    			wchar_t szError[] = L"__________";
    			swprintf(szError,L"%d",GetLastError());
    			MessageBox(g_hwnd_MainWindow,szError,0,0);
    			//return WSAGetLastError();
    		}
    		MessageBox(g_hwnd_MainWindow,L"Packet empfangen!",0,0);
    

    Ich bekomm da immer Error 10022.
    Clientsocket passt, mit dem kann ich ja auch senden. Was kann der Fehler sein?
    Kann es sein, dass ein Client auch bind() aufrufen muss?
    Danke!


Anmelden zum Antworten