Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - CeroX901

#1
Programación C/C++ / Probar conexión Socket?
18 Octubre 2011, 02:58 AM
Tengo la duda, quiero saber si el SOCKET sigue vivo y hay conexión, pienso ejecutar esa verificación desde un SubProceso que lo haga cada 2 segundos, no he podido encontrar nada. Se me ocurre estar enviado un dato y si el cliente/servidor responde a ese dato quiere decir que está vivo, pero se me hace muy tonta esa solución.

Debe haber alguna función o algo que me lo diga... Salud2!
#2
Hola, estoy intentando crear un Thread desde una Clase pero no logro hacerlo ya que me sale un error que dice:



previamente tengo definida la funcion en private: dentro de la clase:

Código (cpp) [Seleccionar]
DWORD WINAPI Thread_Listen(LPVOID lpParam);

y claramente el método usado está definido de esta manera:

Código (cpp) [Seleccionar]
DWORD WINAPI S_Server::Thread_Listen(LPVOID lpParam) {
do {
cl_[0] = accept(l_, NULL, NULL);
if (cl_[0] == INVALID_SOCKET) {
printf("Error_ACCEPT::%ld\n", WSAGetLastError());
}
noClients++;
} while (true);
    return 0;
}


Cuando intento compilar me sale lo siguiente:

Citarerror C3867: 'S_Server::Thread_Listen': falta la lista de argumentos de la llamada a la función; utilice '&S_Server::Thread_Listen' para crear un puntero al miembro

PD: Trabajo bajo Visual Studio 2010 Professional

Espero que me ayuden... Salud2  ;D