![]() |
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:
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.
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 was kann ich tun, damit das paket ankommt, ich aber beim server nicht ständig showmessage-fenster wegklicken muss? lg piepmatz |
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? |
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