Wie kann ich einen Server in einem lokalen Netzwerk finden?

04/02/2010 - 09:09 von Jo Michael | Report spam
Hallo Zusammen,

ich hab eine Anwendung die aus einem TCP-Client und einem TCP-Server
besteht.
Um die Konfiguration für den Anwender zu vereinfachen würde ich gern vom
TCP-Client
aus den Server automatisch finden.
Der Server horcht immer auf einem bestimmten Port und ich vermute ich muß
einen
Broadcast machen um meinen Server zu finden.
Ich hab zwar gegooglt und gebingt aber nichts brauchbares gefundenjaja,
vermutlich die falschen
Begriffe verwendet ;)

Hat mir vielleicht jemand ein paar Links oder Codeschnippsel in C#?
Vielleicht wichtig: ich verwende noch .Net 2.0, hab aber kein Problem auf
3.5 oder so
umzusteigen falls notwendig.

danke schonmal,
Jo
 

Lesen sie die antworten

#1 Konrad Neitzel
04/02/2010 - 14:38 | Warnen spam
Hallo Jo!

"Jo Michael" <jomichael74* wrote in message
news:%

ich hab eine Anwendung die aus einem TCP-Client und einem TCP-Server
besteht.
Um die Konfiguration für den Anwender zu vereinfachen würde ich gern
vom TCP-Client
aus den Server automatisch finden.
Der Server horcht immer auf einem bestimmten Port und ich vermute ich
muß einen
Broadcast machen um meinen Server zu finden.
Ich hab zwar gegooglt und gebingt aber nichts brauchbares
gefundenjaja, vermutlich die falschen
Begriffe verwendet ;)

Hat mir vielleicht jemand ein paar Links oder Codeschnippsel in C#?
Vielleicht wichtig: ich verwende noch .Net 2.0, hab aber kein Problem
auf 3.5 oder so
umzusteigen falls notwendig.



Also dazu musst Du Deinen Client und Server erweiterun um Broadcasting.
Ein Beispiel findet sich z.B. auf CodeProject:
http://www.codeproject.com/KB/cs/BroadCasting.aspx

Dabei ist aber zu beachten, dass das Beispiel "umgedreht" ist. Im
Beispiel sendet der Server ein broadcast und die Clients agieren darauf.
Aber bei Dir wàre das hal so, dass der Client den Broadcast sendet und
der Server darauf reagieren muss (und dem Client dann wiederum seine
Daten mitteilen muss).

Ich hoffe ich konnte etwas helfen.

Mit den besten Grüßen,

Konrad

Ähnliche fragen