MFC Sockets in Winapi



  • Wie bindet man am besten die MFC Sockets in ein sonst nur Winapi Programm ein? Was muss ich inkludieren, wie initialisiere ich das ganze.
    bzw ist es überhaupt sinnvoll/möglich dies zu machen?

    P.S.: Ich war mir jetzt nicht ganz sicher ob das eher ins Winapi oder MFC forum gehört...



  • MFC.

    Siehe die Forendefinition des WinAPI-Forums:

    Wer auf MFC und VCL verzichten will und direkt echte Windowsprogramme ohne Overhead und Bibliotheken schreiben will: willkommen im Lande von WinMain!

    Die MFC-Leute können dir bestimmt sagen, was für Header und libs benötigt werden.



  • Du wählst in den projekteinstellungen MFC in DLL benutzen aus.

    Dann inkludierst dann einfach die benötigen Header von der MFC also diese afx dinger. Dann müsste es gehen.



  • AfxSocket



  • k, gut,
    soweit hab ichs mir sogar schobn gedacht ( nur jetz eben bestätigt ^^ ).

    Und wie läuft dann das ganze mit dem initliaisieren ? ( bei wapi muss ich ja wsastartup und bind und bla machen )



  • SERVER

    CSocket sockSrvr;
    CSocket sockRecv;
    AfxSocketInit(NULL);
    sockSrvr.Create(PORT,SOCK_STREAM,NULL);
    sockSrvr.Listen(0);
    // Hier wartet der Server
    
    sockSrvr.Accept(sockRecv);
    sockSrvr.Close();
    

    CLIENT

    AfxSocketInit(NULL);
    CSocket sockRecv;
    sockRecv.Create();
    sockRecv.Connect("192.168.1.1", PORT);
    

Anmelden zum Antworten