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);