本文整理汇总了C++中SocketClient::connecter方法的典型用法代码示例。如果您正苦于以下问题:C++ SocketClient::connecter方法的具体用法?C++ SocketClient::connecter怎么用?C++ SocketClient::connecter使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SocketClient
的用法示例。
在下文中一共展示了SocketClient::connecter方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main()
{
inPause = false;
pthread_cond_init(&condServeurPause, NULL);
pthread_mutex_init(&mutexPause, NULL);
FichierProp fp = FichierProp("properties.txt");//On créer un objet permettant de lire le fichier properties
string host = fp.getValue("HOST");//On peut recuperer une valeur grâce à getValue
string port = fp.getValue("PORT");
portUrgence = fp.getValue("PORT_URGENCE");
ip = fp.getValue("IP_CLIENT");
//lancement thread urgence
pthread_t urg;
int ret = pthread_create(&urg, NULL, threadUrgence, NULL);
pthread_detach(urg);
SocketClient* sock = NULL;
try
{
if(host.compare("localhost"))//On test pour savoir si on doit créer le client avec une IP ou un HostName
sock = new SocketClient(host , atoi(port.c_str()), true);
else
sock = new SocketClient(host , atoi(port.c_str()), false);
}
catch(ErrnoException er)
{
cout << er.getErrorCode() << "------" << er.getMessage() << endl;
exit(-1);
}
try
{
sock->connecter();//Connexion au serveur
}
catch(ErrnoException er)
{
cout << "Serveur hors ligne" << endl;
exit(-1);
}
login(sock);
while(1)
{
int action = menu();
switch(action)//Choix de l'action à faire selon le menu
{
case 1://INPUT READY
inputTruck(sock);
break;
case 2: //OUTPUT READY
outputReady(sock);
break;
case 3: //LOGOUT
logout(sock);
break;
}
}
}