AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Unverständliches Problem mit TClientSocket
Thema durchsuchen
Ansicht
Themen-Optionen

Unverständliches Problem mit TClientSocket

Ein Thema von bLume · begonnen am 19. Sep 2004 · letzter Beitrag vom 20. Sep 2004
Antwort Antwort
Seite 2 von 2     12   
bLume

Registriert seit: 19. Sep 2004
9 Beiträge
 
#11

Re: Unverständliches Problem mit TClientSocket

  Alt 19. Sep 2004, 19:55
nil hat worked !
danke dir vielmals )

mfg

bLume
  Mit Zitat antworten Zitat
bLume

Registriert seit: 19. Sep 2004
9 Beiträge
 
#12

Re: Unverständliches Problem mit TClientSocket

  Alt 19. Sep 2004, 20:09
neues prob ... ich nerv euch hier ...

Delphi-Quellcode:
function mysql_check(target : string) : boolean;
begin
    zSocket := TClientSocket.Create(nil);
    zSocket.Port:=3306;
    zSocket.Host:=target;
    zSocket.Open;
    if zSocket.Active=true then begin
    result:=true;
    zSocket.Close;
    end
    else
    result:=false;
end;
ich habe ein mysql server laufen und ich habe meine locale ip per parameter übergeben.
nun gibt er aber immer FALSE zurück.
obwohl er auf dem port ein mysql server finden müsste.

mfg

bLume
  Mit Zitat antworten Zitat
Ratte

Registriert seit: 12. Dez 2003
Ort: Erfurt
345 Beiträge
 
Delphi 2005 Personal
 
#13

Re: Unverständliches Problem mit TClientSocket

  Alt 19. Sep 2004, 20:29
Hi,

lass in mit sleep() ein bisschen warten, das aufbauen der Verbindung dauert auch etwas.

Rattre
Schiffsratte der U.S.S. Delphipraxis, Laderaum 4538
BUSH:= TTerminator.create;
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#14

Re: Unverständliches Problem mit TClientSocket

  Alt 19. Sep 2004, 20:43
Ich würde das Warten mit einer Delay-Funktion realisieren ...
DelayDelay
  Mit Zitat antworten Zitat
bLume

Registriert seit: 19. Sep 2004
9 Beiträge
 
#15

Re: Unverständliches Problem mit TClientSocket

  Alt 19. Sep 2004, 21:52
hm daran lag es nicht ...
funktioniert trotzdem nicht :/
Der Fehler muss woanders liegen ..

mfg

bLume
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#16

Re: Unverständliches Problem mit TClientSocket

  Alt 19. Sep 2004, 23:14
Folgender Code geht (zumindest bei mir) wunderbar.
(Testified under Delphi 7)
Delphi-Quellcode:
procedure Delay(Milliseconds: Integer);
var
  Tick: DWord;
  Event: THandle;
begin
  Event := CreateEvent(nil, False, False, nil);
  try
    Tick := GetTickCount + DWord(Milliseconds);
    while (Milliseconds > 0) and
          (MsgWaitForMultipleObjects(1, Event, False, Milliseconds, QS_ALLINPUT) <> WAIT_TIMEOUT) do
    begin
      Application.ProcessMessages;
      Milliseconds := Tick - GetTickcount;
    end;
  finally
    CloseHandle(Event);
  end;
end;

function mysql_check(target : string) : boolean;
var
 zSocket: TClientSocket;
begin
    zSocket := TClientSocket.Create(nil);
    zSocket.Port:=3306;
    zSocket.Host:=target;
    zSocket.Open;
    Delay (1000);
    result:=zSocket.Active;
    if zSocket.Active then zSocket.Close;
    zSocket.Free;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 if mysql_check('127.0.0.1) then Beep;
end;
  Mit Zitat antworten Zitat
bLume

Registriert seit: 19. Sep 2004
9 Beiträge
 
#17

Re: Unverständliches Problem mit TClientSocket

  Alt 20. Sep 2004, 11:35
hi,

"Undefinierter Bezeichner "Application" sagt Delphi ...
das ganze ist auch keine TForm GUI anwendung sondern eine Konsolen Anwendung

mfg

bLume
  Mit Zitat antworten Zitat
bLume

Registriert seit: 19. Sep 2004
9 Beiträge
 
#18

Re: Unverständliches Problem mit TClientSocket

  Alt 20. Sep 2004, 16:22
habe das Apllication....
einfach kommentiert und compileirt ...
das Delay funktioniert... nur die mysql_check() wiedern icht :/
ich krieg das nich auf die reihe :/

mfg

bLume
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz