Delphi-PRAXiS
Seite 4 von 5   « Erste     234 5      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IM im LAN verschicken, wobei Aktive Benutzer angezeigt werde (https://www.delphipraxis.net/41230-im-im-lan-verschicken-wobei-aktive-benutzer-angezeigt-werde.html)

mr47 31. Mär 2005 11:51

Re: IM im LAN verschicken, wobei Aktive Benutzer angezeigt w
 
Ich empfehle dir noch für alles was man mehrmals im Prog brauchen kann ne eigene Prozedur/Funktion zu schreiben. Dadurch wird das ganze viel übersichtlicher. Also z.B. zum Verbinden ne Prozedure, eine fürs User auflisten usw...


mfg

generic 7. Apr 2005 14:22

Re: IM im LAN verschicken, wobei Aktive Benutzer angezeigt w
 
von broadcasts rate ich ab.
broadcasts werden immer an alle clients verschickt die im subnetz sind.
das macht also unnötig last im netz.

verwendet lieber multicasts, diese sind ähnlich wie broadcasts nur das "bessere" switche diese an die richtigen clients verschicken.
(igmp snooping muss unterstützt werden und eingeschaltet sein)

indy hat passende komponenten dafür

gruss

mr47 7. Apr 2005 14:53

Re: IM im LAN verschicken, wobei Aktive Benutzer angezeigt w
 
Zitat:

Zitat von generic
von broadcasts rate ich ab.
broadcasts werden immer an alle clients verschickt die im subnetz sind.
das macht also unnötig last im netz.

verwendet lieber multicasts, diese sind ähnlich wie broadcasts nur das "bessere" switche diese an die richtigen clients verschicken.
(igmp snooping muss unterstützt werden und eingeschaltet sein)

indy hat passende komponenten dafür

gruss

hättest du weiter am Anfang genauer gelesen, würdest du wissen, dass wir UDP-Broadcast nur zur Konfiguration einsetzen :wink: . BTW: Was sind multicasts?

mfg

generic 7. Apr 2005 15:54

Re: IM im LAN verschicken, wobei Aktive Benutzer angezeigt w
 
Zitat:

Zitat von mr47
hättest du weiter am Anfang genauer gelesen,

ich bekenne mich schuldig...
meine antwort bezog sich auch indirekt auf einen anderen post.

Zitat:

Zitat von mr47
Was sind multicasts?

mc sind so eine art abo die ein rechner machen kann. dazu wird das igmp-protokol genutzt.
wenn du das abo hast dann bekommst du alle streams die an diese gruppe gesendete werden.
die streams sind dann eigendlich udp pakete. diese werden aber an bestimmte reserviert ip's gesendet.
224.0.0.0 bis 239.255.255.255

mehr dazu:
http://www.iana.org/assignments/multicast-addresses

mc werden also u.a. für streaming geschichten eingesetzt.

mc sind aber auch gefährlich wenn viele grosse daten übertragen werden sollen.
unterstützen die switch im lan nicht igmp-snooping, funktionieren die switche als hubs.

mr47 7. Apr 2005 21:23

Re: IM im LAN verschicken, wobei Aktive Benutzer angezeigt w
 
Aha! Man lernt nie aus. Hörts sich interessant an. Ich les mir das mal durch...

mfg :hi:

Sko 2. Okt 2005 18:54

Re: IM im LAN verschicken, wobei Aktive Benutzer angezeigt w
 
ich hab grade was ähnliches vor, aber ich hab noch nie mit diesen $-Befehlen gearbeitet, kann mir einer sagen, wie ich die einbauen muss :?:

Zacherl 2. Okt 2005 20:18

Re: IM im LAN verschicken, wobei Aktive Benutzer angezeigt w
 
In der OpenSource habe ich eine Komponente, die alle Benutzernamen auflisten kann.
(ProfessionalConnect)

Florian

Sko 3. Okt 2005 13:45

Re: IM im LAN verschicken, wobei Aktive Benutzer angezeigt w
 
brauch ich mit ProfessionalConnect immernoch den Indy-Server bzw. -Client mit dem ich zur Zeit arbeite oder ersetzt PC die?

Zacherl 3. Okt 2005 13:47

Re: IM im LAN verschicken, wobei Aktive Benutzer angezeigt w
 
Die Komponenten verwenden intern die Sockets. Also brauchst du keine Indys mehr.

Florian

Sko 3. Okt 2005 13:48

Re: IM im LAN verschicken, wobei Aktive Benutzer angezeigt w
 
OK, danke, dann probier ichs gleich mal aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:58 Uhr.
Seite 4 von 5   « Erste     234 5      

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 by Thomas Breitkreuz