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;
}
