Problem mit TClientSocket



  • Hi Community,

    ich bin recht neu auf dem Gebiet C++ und benutze Turbo C++ von Borland.
    Nun, ich versuche gerade, mich mit einem IRC-Server zu verbinden. Dazu verwende ich das TClientSocket. Hier mal mein Code:

    void __fastcall TForm3::socket_IrcConnect(TObject *Sender)
    {
    	memo_Text->Lines->Text=memo_Text->Lines->Text+pass(socket_Irc,"");
    	memo_Text->Lines->Text=memo_Text->Lines->Text+nick(socket_Irc,"gbot");
            memo_Text->Lines->Text=memo_Text->Lines->Text+user(socket_Irc,"gbot","gbot");
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm3::socket_IrcRead(TObject *Sender,
    	  TCustomWinSocket *Socket)
    {
    	memo_Text->Lines->Text = memo_Text->Lines->Text + socket_Irc->Socket->ReceiveText() + "\n";
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm3::FormCreate(TObject *Sender)
    {
    	socket_Irc->Port = 6667;
    	socket_Irc->Host = "irc.bre.de.euirc.net";
    	socket_Irc->Active = true;
    }
    

    Da habe ich aber folgendes Problem:
    Beim Verbinden bekomme ich immer folgenden Error vom IRC Server:

    ERROR :Closing Link: [213.162.66.187] (Ping timeout)

    Und das, obwohl mir der Server nicht mal 'ne Ping-Anfrage gestellt hat... Weiß einer von euch woran das liegt und wie ich es lösen kann?

    Danke schon mal,
    -haiyyu



  • Hallo,

    dein Host scheint falsch zu sein. Wenn ich den anpinge bekomm ich auch einen Timeout...

    LG, Micha



  • Hm, ich komm mit ChatZilla immer ohne Probleme auf den Server...
    Das wundert mich oO


Anmelden zum Antworten