invalid socket??



  • Hallo,

    ich hab mit Visual Studio 2005 folgene Konsolenanwendung geschrieben

    #include "stdafx.h"
    #include "winsock.h"
    
    int main(int argc, _TCHAR* argv[])
    {
    	struct sockaddr_in sockAddr;
    	sockAddr.sin_family = AF_INET;
    	sockAddr.sin_port = htons(4000);
    	sockAddr.sin_addr.s_addr = INADDR_ANY;
    
    	SOCKET sockfd;
    	sockfd= socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
    
    	int y = bind(sockfd, (struct sockaddr *)&sockAddr, sizeof(sockAddr));
    
    	return 0;
    }
    

    sockfd liefert immer den Wert 4294967295 (den höchsten unsigned int Wert) zurück. Ist das dann ein ungültiger Socket??
    bind() funktioniert auch nicht. Liefert immer -1.

    Kann mir bitte jemand weiterhelfen?!?

    Danke!
    gruß jaco



  • WSAStartup



  • omg! na klar...

    tausend dank 😃


Anmelden zum Antworten