void Servidor(std::string direccion) { SocketAddress sa; sa.SetAddress(direccion); UDPSocket udpSocket; udpSocket.Bind(sa); udpSocket.NonBlocking(true); while (true) { char datos[1300]; SocketAddress from; int bytesReceived = udpSocket.ReceiveFrom(datos, 1300, from); if (bytesReceived > 0) { datos[bytesReceived] = '\0'; std::cout << "Recibo de "<<from<<": " << datos << std::endl; if (strcmp(datos, "exit") == 0) { break; } } } }