Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi broadcast mit tclientserver (https://www.delphipraxis.net/55456-broadcast-mit-tclientserver.html)

hardcorehorst 21. Okt 2005 11:21


broadcast mit tclientserver
 
Hi !!!
will mit TClientServer einen Broadcast im Netzwerk machen !!!
zweck: alle die auch mein Programm geöffnet haben antworten etwas !!!



Habe schon das hier gefunden:


Zitat:

Zitat von Sharky
Zitat:

Zitat von betrix2004
Und wie könnte der Code dafür aussehen, resp. wie sendet man einen Boradcast?

Die Broadcastadresse eines Netzwerkes ist die bei der alle Bits des Hostanteiles der IP-Adresse auf 1 stehen :stupid:
Hört sich gut an oder ;-)

z.B.:
Code:
  Netzadresse : 192.168.1.0
  Subnetzmaske : 255.255.255.0
  Broadcast   : 192.168.1.255

  Netzadresse : 10.1.1.0
  Subnetzmaske : 255.0.0.0.
  Broadcast   : 10.255.255.255
Du sendest also ein UDP-Packet an die Broadcastadresse (an den Port auf den deine Server hören).

wenn ich mich mit TClientServer aber an 192.168.1.255 verbinde bekomme ich Socket Fehler
Zitat:

10049
Cannot assign requested address.
The requested address is not valid in its context. This normally results from an attempt to bind to an address that is not valid for the local computer. This can also result from connect, sendto, WSAConnect, WSAJoinLeaf, or WSASendTo when the remote address or port is not valid for a remote computer (for example, address or port 0).
Was soll ich also machen ???

Danke im Vorraus !!!!

generic 21. Okt 2005 12:02

Re: broadcast mit tclientserver
 
also beim meinen d7 gibt es keine TClientServer komponente.

aber broadcasts kannst du nur mit verbindungslosen protokollen machen.
dazu gehört u.a. udp.
wenn du einen broadcast durchführen willst darfst du nicht zu einen server/client verbinden, sonder einfach nur ein paket an die broadcastaddresse senden.

ManuMF 21. Okt 2005 12:06

Re: broadcast mit tclientserver
 
Du meinst doch sicher TClientSocket, oder?

Mit den Indys müsste es gehen, auch die Kommunikation TidTCPClient <-> TServerSocket.

Gruß,
ManuMF

hardcorehorst 21. Okt 2005 12:15

Re: broadcast mit tclientserver
 
@ ManuMF
ja na klar meine ich die !!!

na gut dann schau ich mir mal die indys an !

Danke

hardcorehorst 21. Okt 2005 12:27

Re: broadcast mit tclientserver
 
Hmm bei mir sind gar keine indys dabei ?!?

Wo bekomme ich denn sonst eine gute UDP Komponente her ???

mumu 21. Okt 2005 12:32

Re: broadcast mit tclientserver
 
bei Indy gibts klar ne UPD Komponente: TIdUDPServer.

Einfach mit
IdUDPServer1.Broadcast('Test', Port_Nummer)
die Nachricht versenden.

Alle TIdUDPClient die am Port: Port_Nummer hängen erhalten die Nachricht

gruß

hardcorehorst 21. Okt 2005 12:35

Re: broadcast mit tclientserver
 
Nein ich meine bei
D05 PE Sind keine Indy Komponenten dabei !

Wo bekomme ich die her ?

mumu 21. Okt 2005 12:36

Re: broadcast mit tclientserver
 
http://www.indyproject.org/

hardcorehorst 21. Okt 2005 12:39

Re: broadcast mit tclientserver
 
Oh ! :oops:

Danke :thumb:

mumu 21. Okt 2005 12:49

Re: broadcast mit tclientserver
 
ka Thema :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:08 Uhr.
Seite 1 von 2  1 2      

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