Finden server lauscht auf einem bestimmten port auf dem lokalen Netzwerk

Habe ich eine server-Anwendung. Ich habe auch eine client-Anwendung. Ich bin in der Lage, zum herstellen einer tcp-Verbindung zwischen den Anwendungen, wenn beide Anwendungen auf dem gleichen Netzwerk. lassen Sie uns also sagen, dass der computer, auf dem die server-Anwendung ist das hören von neuen verbindungen auf port 2121 und es hat die LAN-ip-Adresse 192.168.0.120. Auf einem anderen computer mit der client-Anwendung kann ich eine Verbindung einrichten, indem Sie port-Nummer 2121 und die ip-Adresse 192.168.0.120.

Gibt es eine Möglichkeit, alle Computer in einem Netzwerk, werden und lauscht auf port 2121?

Einen Algorithmus, jetzt denke ich ist wie:

  • ip-Adresse des aktuellen Computers und können sagen, es kommt, wie 192.168.0.145.

  • nun höchstwahrscheinlich wird der server lauscht auf ip-Adresse 192.168.0.?

  • dann ping 192.168.0.1 auf port 2121 dann 192.168.0.2 auf port 2121 ... und dann immer weiter.

Ich weiß nicht, ob das Methode ist effizient. zudem könnte es eine Möglichkeit sein, dass der server geschieht, zu hören auf ip-Adresse 192.168.1.x

So, welche änderungen ich machen muss um auf meinem server und-client-Anwendung so, dass der client in der Lage zu finden alle Server lauscht auf port 2121?

  • Sind Sie mit der WCF für die Kommunikation und .NET 4 ?
  • Warum wollen Sie finden alle Server? Warum tun Sie müssen sogar mehr als eines? Da der load-balancing? Oder als backup, wenn einer von Ihnen ausfällt?
  • Ich habe diese Anwendung, wo ich bin in der Lage, synchronisieren von Dateien zwischen Computern. vielleicht hat jemand anderes nutzt meine Applikation und zwei Server, die zufällig auf dem gleichen Netzwerk. Ich will einfach nur, es zu machen es einfach für die Nutzer in der Lage sein, um den server suchen...
InformationsquelleAutor Tono Nam | 2011-09-02
Schreibe einen Kommentar