Hi,
I am doing exactly same thing what you are trying to do. Here are my functions.
int CVICALLBACK Auto_Connect_To_Server(void *functionData)//This is a thread.
{
int status;
do
{
status = NC_Connect_To_Server(Server_name, Client_name);
ProcessSystemEvents();
}while(status != 0);//wait until connected
return 0;
}
int NC_Connect_To_Server(char *server_name, char *client_name)
{
int status;
DisableBreakOnLibraryErrors();
memcpy (Server_name, server_name, strlen(server_name));
memcpy (Client_name, client_name, strlen(client_name));
status = ConnectToTCPServer (&handle, PORT_NUMBER, Server_name, NC_ClientCB, 0, TIMEOUT);
if(status == 0)
{
return NC_PASS;
// Connected = 1;
}
else
{
return NC_FAIL; //Error occured
}
}
Thanks.
CVI 2010
LabVIEW 2011 SP1
Vision Builder AI 2011 SP1