#include <afxwin.h>
#include <afxsock.h>
class CMySocket : public CAsyncSocket {
public:
void OnReceive(int nErrorCode) override {
// Manejar la recepción de datos
char buffer[1024];
int nBytesReceived = Receive(buffer, sizeof(buffer));
if (nBytesReceived > 0) {
buffer[nBytesReceived] = '\0'; // Asegurarse de que el buffer sea una cadena
AfxMessageBox(CString(buffer)); // Mostrar los datos recibidos
}
CAsyncSocket::OnReceive(nErrorCode);
}
};
class CMyApp : public CWinApp {
public:
BOOL InitInstance() override {
AfxSocketInit(); // Inicializar la biblioteca de sockets
CMySocket mySocket;
mySocket.Create(); // Crear el socket
mySocket.Connect("192.168.1.100", 12345); // Conectar al servidor
return TRUE;
}
};
CMyApp theApp;