Ich entwickle eine LAN-basierte Datenbankanwendung. Es beinhaltet eine zentrale "Server" -App für die Datenbank und viele "Client" -Anwendungen, die darauf zugreifen.LAN-basierte App - Wie verbindet man sich ohne statische IP?
Der "Server" wird ein einfacher C# -basierter HTTP-Server sein, der auf GET- und POST-Anfragen antwortet. Da es jedoch so konzipiert ist, dass es von jedem Laptop im Netzwerk ausgeführt werden kann, frage ich mich, wie ich die Verbindung zwischen Clients und dem Server herstellen kann, ohne die IP-Adresse zu kennen.
Ich nehme an, ich könnte jede IP-Adresse von 192.168.0.0 bis 192.168.0.255 ping und dann diejenigen, die geantwortet haben, um zu sehen, ob irgendwelche sind mein Server. Aber ich würde das nur tun, wenn es keinen besseren Weg gibt. Irgendwelche Vorschläge?
http://en.wikipedia.org/wiki/Broadcast_address –
Sie könnten den Dienst sich anmelden lassen, weitere Details zu Ihrem Netzwerk wären hilfreich, um diese Frage zu beantworten. Was weist die IP-Adressen zu? Ist das eine Windows-Domain? Haben Sie einen lokalen DNS-Server? – Derrick
Das Netzwerk ist einfach ein Router verbunden mit ein paar PCs und Laptops .. kein DNS-Server. – user1032657