Entwickler-Ecke

Internet / Netzwerk - TCP innerhalb eines Netzwerks


Nano-Ware - So 29.04.12 14:57
Titel: TCP innerhalb eines Netzwerks
Hey,

ich möchte gerne eine Kommunikation meiner Geräte im Netzwerk realisieren. Jeder PC im Netzwerk bekommt das gleiche Programm. Es soll die Möglichkeit bringen allerlei Befehle an andere PCs zu schicken, aber auch das Übertragen von Bildern und Texten erlauben. Hier stellen sich folgende Fragen:

1. Wie liste ich alle derzeit aktiven Geräte im Netzwerk auf?
2. Ist TCP als Protokoll am besten geeignet?
3. Welchen Port sollte ich verwenden?
4. Ich möchte bei der Installation gerne sofort einen Eintrag in die Firewall machen, um das Starten eines TCP Servers zu erlauben.


Ich dachte mir das so:

Ein PC1 startet und prüft, welche PCs gerade mit dem Netzwerk (gleicher Router) verbunden sind. Dann schickt er einen Befehl an jeden aktiven PC (vordefinierter Port) und erhält als Antwort den Namen des PCs. Jetzt kann man bei PC1 in einer Liste mit den Namen der anderen PCs einen Auswählen und mit diesem in Kontakt treten.

Das bedeutet, dass auf jedem PC ein TCP Server und ein TCP Client laufen muss. Klar, ich könnte den Server auch auf einen Homeserver auslagern, nur möchte ich das nicht. Ich möchte, das PC1 und PC2 DIREKT miteinander in Kontakt treten.



Das Hauptproblem, was ich sehe ist das Eintragen in die Firewall, was ich mir relativ schwer Vorstelle. Denn auf 2 PCs ist eine Firewall von Kaspersky installiert. Auf den anderen 3 die Windowsfirewall und auf weiteren 5 eine von McAfee. Ich habe auch schon vom "Locktrick" gehört, würde das eintragen in die Firewall als Ausnahme allerdings bevorzugen.


So, erstmal danke, dass ihr bis hierhin gekommen seit und auch jetzt schonmal vielen Dank für euer Antworten (:


Narses - So 29.04.12 15:22

Moin!

Sorry, aber das sind mir deutlich zu viele Themenfelder, die zwar alle irgendwas mit "Netzwerk" zu tun haben, aber letztlich schon zu unterschiedlich für ein Topic sind. Bitte erstelle für jede deiner Fragen ein separates Topic, da die Diskussion mehrerer Fragen in einem Topic für gewöhnlich für Verwirrung und Durcheinander sorgt. :idea: Danke! ;)

cu
Narses