AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi IM im LAN verschicken, wobei Aktive Benutzer angezeigt werde
Thema durchsuchen
Ansicht
Themen-Optionen

IM im LAN verschicken, wobei Aktive Benutzer angezeigt werde

Ein Thema von SKolberg · begonnen am 28. Feb 2005 · letzter Beitrag vom 3. Okt 2005
Antwort Antwort
Seite 2 von 5     12 34     Letzte »    
Benutzerbild von mr47
mr47

Registriert seit: 6. Dez 2004
Ort: Stuttgart
644 Beiträge
 
Delphi 2005 Personal
 
#11

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

  Alt 30. Mär 2005, 12:26
UDP und Broadcast ist ja eigentlich nicht schlecht. Aber wenn du 100 Rechner im Netzwerk hast und nur 5 haben an der Diskussion teil (also nur 5 haben das Chatprog an), müllt es dann nicht bei den 95 anderen auch den Traffic zu? Also dass alle im Netzwerk die Message kriegen aber nur die wo online sind empfangen es auch wirklich. Das ist dann etwas "verschwenderisch"

mfg mr47 http://www.msigna.de.vu/1.jpg
  Mit Zitat antworten Zitat
Michael_Bayer

Registriert seit: 20. Mär 2005
137 Beiträge
 
Delphi 7 Enterprise
 
#12

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

  Alt 30. Mär 2005, 12:28
Zitat von mr47:
UDP und Broadcoast ist ja eigentlich nicht schlecht. Aber wenn du 100 Rechner im Netzwerk hast und nur 5 haben an der Diskussion teil (also nur 5 haben das Chatprog an), müllt es dann nicht bei den 95 anderen auch den Traffic zu? Also dass alle im Netzwerk die Message kriegen aber nur die wo online sind empfangen es auch wirklich. Das ist dann etwas "verschwenderisch"

mfg mr47 http://www.msigna.de.vu/1.jpg
Neinnein! NUR wenn ich eine Nachricht an jemanden schicken möchte, der OFFLINE ist, geht die Nachricht an alle.
Ausserdem in Zeiten von 100MBit+ ...
  Mit Zitat antworten Zitat
Benutzerbild von mr47
mr47

Registriert seit: 6. Dez 2004
Ort: Stuttgart
644 Beiträge
 
Delphi 2005 Personal
 
#13

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

  Alt 30. Mär 2005, 12:30
Ok in dem Fall ist UDP eine recht einfache Variante. Du musst nur bei den Proggies umsetzen, dass wenn es heißt $Message an USer xy, dass dann alle anderen die NICHT xy heißen die Nachricht ignoieren. Ich hatte auch mal einen UDP-Chat programmiert. Das ist wirklich einfach...


mfg mr47 http://www.msigna.de.vu/1.jpg
  Mit Zitat antworten Zitat
blah

Registriert seit: 3. Sep 2004
Ort: Biel
32 Beiträge
 
Turbo Delphi für Win32
 
#14

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

  Alt 30. Mär 2005, 12:33
Zitat von mr47:
Das ist dann etwas "verschwenderisch"
Zitat von Michael_Bayer:
Ausserdem in Zeiten von 100MBit+
Ich denke die paar Byte an Chat kann man verschmerzen
Gruss blah
Signatur? Kann man das essen?
  Mit Zitat antworten Zitat
Benutzerbild von SKolberg
SKolberg

Registriert seit: 20. Dez 2004
Ort: Lingen
150 Beiträge
 
Delphi 2009 Professional
 
#15

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

  Alt 30. Mär 2005, 12:41
also wie gesgat ich denke mal server muss sein...


Server hat DB/File anbindung in dem die User stehen.
--Client @Server hallo ich User:XYZ bin da; Server setzt in DB/File User auf Aktiv/True
Andere gehen Online Server sendet @ALL ...,...,... User sind Online (beim client werden user in ListBox 'Grün'
Wenn nachricht an offline-User server speichert nachricht: Von:.... An:.... Message:...... in DB/File ?!
--nachricht sowieso nur an markierte user
--Wenn datei anhängt wir mitgespeichert und später weitergeleitet.

wäre das so machbar?? so ungefähr wie ICQ halt

Danke Danke, Steve
Steve Kolberg
  Mit Zitat antworten Zitat
Michael_Bayer

Registriert seit: 20. Mär 2005
137 Beiträge
 
Delphi 7 Enterprise
 
#16

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

  Alt 30. Mär 2005, 12:52
Zitat von SKolberg:
also wie gesgat ich denke mal server muss sein...


Server hat DB/File anbindung in dem die User stehen.
--Client @Server hallo ich User:XYZ bin da; Server setzt in DB/File User auf Aktiv/True
Andere gehen Online Server sendet @ALL ...,...,... User sind Online (beim client werden user in ListBox 'Grün'
Wenn nachricht an offline-User server speichert nachricht: Von:.... An:.... Message:...... in DB/File ?!
--nachricht sowieso nur an markierte user
--Wenn datei anhängt wir mitgespeichert und später weitergeleitet.

wäre das so machbar?? so ungefähr wie ICQ halt

Danke Danke, Steve
Jup
EDIT: Kurz und knackig
  Mit Zitat antworten Zitat
Antigo

Registriert seit: 14. Mär 2005
274 Beiträge
 
#17

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

  Alt 30. Mär 2005, 13:42
ok das mit den offline messages wird wohl nur bzw. am einfachsten mit einem Server zu erreichen sein.
Um aber noch einmal auf den Broadcast zurückzukommen, ich fänd das idiotisch. Also das immer alles an alle verschickt werden soll. Spätestens bei Dateien wirds störend (Dateitauschsollte ja auch eingebunden sein).
Ich persönlich würde mir ein kleines arp versuchen zu basteln. heisst User A geht online mit dem Chat und sendet einen _einmaligen_ broadcast: >@all Ich User:'Username' bin online. IP:'192.168.1.14'.<. Alle die den Chat an haben antworten darauf mit ihrer eigenen IP Adresse, worauf sich der User eine eigene Routing Tabelle zusammenbaut: User B:192.... | User C:192...
Dann werden alle weiteren Nachrichten nur noch an den User direkt versendet.

Das wäre mein Ansatz.
Michael
"How should I know if it works? That's what beta testers are for. I only coded it."
  Mit Zitat antworten Zitat
Michael_Bayer

Registriert seit: 20. Mär 2005
137 Beiträge
 
Delphi 7 Enterprise
 
#18

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

  Alt 30. Mär 2005, 13:47
Zitat von Antigo:
ok das mit den offline messages wird wohl nur bzw. am einfachsten mit einem Server zu erreichen sein.
Um aber noch einmal auf den Broadcast zurückzukommen, ich fänd das idiotisch. Also das immer alles an alle verschickt werden soll. Spätestens bei Dateien wirds störend (Dateitauschsollte ja auch eingebunden sein).
Ich persönlich würde mir ein kleines arp versuchen zu basteln. heisst User A geht online mit dem Chat und sendet einen _einmaligen_ broadcast: >@all Ich User:'Username' bin online. IP:'192.168.1.14'.<. Alle die den Chat an haben antworten darauf mit ihrer eigenen IP Adresse, worauf sich der User eine eigene Routing Tabelle zusammenbaut: User B:192.... | User C:192...
Dann werden alle weiteren Nachrichten nur noch an den User direkt versendet.

Das wäre mein Ansatz.
Es ging ja auch um die Möglichkeit an Mitglieder zu senden, die OFFLINE sind...
Dateiversand würde dann natürlich deaktiviert...
  Mit Zitat antworten Zitat
Benutzerbild von mr47
mr47

Registriert seit: 6. Dez 2004
Ort: Stuttgart
644 Beiträge
 
Delphi 2005 Personal
 
#19

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

  Alt 30. Mär 2005, 14:08
Ja aber wenn du eine Datei an EINEN User senden willst kriegen über Broadcast ALLE User die Datei, aber nur einer nimmt sie wirklich an. Und das schlägt dann langsam auf die Verbindung.... Ich glaube das meinte Antigo

mfg mr47 http://www.msigna.de.vu/1.jpg
  Mit Zitat antworten Zitat
Michael_Bayer

Registriert seit: 20. Mär 2005
137 Beiträge
 
Delphi 7 Enterprise
 
#20

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

  Alt 30. Mär 2005, 14:10
Zitat von mr47:
Ja aber wenn du eine Datei an EINEN User senden willst kriegen über Broadcast ALLE User die Datei, aber nur einer nimmt sie wirklich an. Und das schlägt dann langsam auf die Verbindung.... Ich glaube das meinte Antigo

mfg mr47 http://www.msigna.de.vu/1.jpg
Ich wollte ja auch keine Datei per UDP verschicken *Gottbewahre*
Die wird schön brav per TCP verschickt...

UDP wollte ich eigentlich überhaupt nicht einsetzen - ich wollte alles per TCP machen (jeder macht sich untereinander selbst bekannt)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 5     12 34     Letzte »    


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 07:43 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