Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi NMMSG-Server Problem bei FastNet (https://www.delphipraxis.net/49537-nmmsg-server-problem-bei-fastnet.html)

tgoessi 12. Jul 2005 16:38


NMMSG-Server Problem bei FastNet
 
Hallo

Für den Meldungsaustausch zwischen zwei Rechnern verwende ich die NMMSG-Library von FastNet. Nun habe ich aber ein Problem beim Empfangen von Meldungen.
Zum Empfangen von Meldungen verwendet ich das TNMMsgServ-Objekt. Wenn ich das TNMMsgServ-Objekt als Komponente in das Formular einbinde und die Portnummer richtig einstelle, funktioniert alles OK. Da aber das TNMMsgServ-Objekt in einer Anwendung verwendet wird, die kein Formular verwendet, versuchte ich das TNMMsgServ-Objekt direkt zu allozieren.
Im Create sieht es dann folgendermassen aus:
Delphi-Quellcode:
  FNMMsgServ := TNMMsgServ.Create(F_Terminal);
  FNMMsgServ.Port := 6711;
  FNMMsgServ.Connect;
  FNMMsgServ.OnClientContact := NMMSGServClientContact;
  FNMMsgServ.OnMSG := NMMsgServMsg;
  FNMMsgServ.OnStatus := NMMSGServStatus;
Leider werden auf diese Weise die gesendeten Meldungen nicht empfangen. Beim Formular funktioniert's.
Muss ich noch einen zusätzlichen Parameter initialisieren, welcher in der Komponente automatisch initialisiert wird oder an was könnte der Fehler liegen?

Wenn ich das FNMMsg-Objekt für das Senden verwendet, funktioniert es auch ohne Komponente.

Danke und Gruss
Tom

Flocke 12. Jul 2005 16:57

Re: NMMSG-Server Problem bei FastNet
 
Versuche mal, das .Connect ganz am Ende zu machen, so verbindest du nämlich schon, bevor du die Ereignisprozeduren zugewiesen hast.

tgoessi 13. Jul 2005 08:38

Re: NMMSG-Server Problem bei FastNet
 
Hab's probiert.
Funzt aber auch nicht.

Auf der Gegnseite erhalte ich die Fehlermeldung 'Connection failed'.

Gruss
Tom


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:48 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