also ich versuch mal jetzt mein Code zu zeigen. :-)
Code: Alles auswählen
bool val = false;
if(User.ssl_pop == true){
val = checkServer(User.popServer, 995);
}else{
val = checkServer(User.popServer, 110);
}
if(val == false){
text = new wxStaticText(panel, wxID_ANY ,wxT("Login failed"), wxPoint(10,0));
}
Wie kann ich das machen, also das es überprüft? Will ja sozusagen den Server "anpingen".
Die Funktion:
Code: Alles auswählen
bool checkServer(string address, int port)
{
Socket request;
request.create();
request.connect(address, port);
string response;
request.recv(response);
if(response[0] == '+'){
request.send("quit\n");
request.close();
return true;
}
request.close();
return false;
}