Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi server sendet paket nicht an client (https://www.delphipraxis.net/126194-server-sendet-paket-nicht-client.html)

piepmatz 19. Dez 2008 18:16


server sendet paket nicht an client
 
hallo erstmal!
ich programmiere derzeit für den schulunterricht als projekt scrabble über netzwerk und benutze dafür die standard client- und serverkomponenten von delphi5.
auf dem server verwalte ich eine liste der clients. wenn sich einer abmeldet, wird diese bearbeitet und die clients bekommen dadurch eine neue ID zugewiesen. Wenn also 4 clients angemeldet sind und der dritte klingt sich aus, so bekommt der ehemals vierte client gesagt, dass er jetzt die ID 3 hat.
so soll es zumindest sein. an sich funktioniert es auch, allerdings nur, wenn ich auf dem server einen showmessage-befehl ausführe, sonst nicht. warum??? es kann doch nicht sein, dass showmessage darüber entscheidet, obs geht oder nicht^^

hier der quelltext:

Delphi-Quellcode:
  for i := 1 to max - 1 do
    if i > strtoint(paket.msg) then
      for j := i to max do
        if liste.ausgabe_id(j) <> 0 then begin
          showmessage(inttostr(paket.typ));        
          send_paket(j-1);
        end; //of then
so funktioniert alles. das paket kommt beim client an und er erhält die neue id. aber sowie ich diese sinnlose showmessagezeile entferne, kommt das paket beim client nicht mehr an. es kommt auch keine fehlermeldung oder ähnliches.

was kann ich tun, damit das paket ankommt, ich aber beim server nicht ständig showmessage-fenster wegklicken muss?

lg
piepmatz

SirThornberry 19. Dez 2008 18:25

Re: server sendet paket nicht an client
 
das wird eher an dem darauf folgenden Befehl liegen. Wenn du das ShowMessage drin hast werden während dem anzeigen Messages verarbeitet.
Was sind bei Delphi für in deinen Augen die Standardkomponenten?

piepmatz 19. Dez 2008 19:01

Re: server sendet paket nicht an client
 
TClientSocket und TServerSocket sind bei mir schon von anfang an mit dabei. mit denen hab ich das gemacht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz