Skip to main content

Was ist Computernetzwerkprogrammierung?

Computer -Netzwerkprogrammierung beschreibt den Prozess der Erstellung von Programmen, die die Netzwerkkommunikation zum Betrieb nutzen können.Programme mit dieser Methode mdash;Im Wesentlichen jedes Programm, bei dem andere vernetzte Programme erforderlich sind, um und mdash;werden als verteiltes System bezeichnet.Diese Programme fallen im Grunde genommen in drei Kategorien: verbunden, nicht verbunden oder Peer-to-Peer.Diese Kategorien beschreiben umfassend die Art und Weise, wie das Programm die Netzwerkverbindung verwendet, und die Beziehung zu den Programmen zum anderen Ende.

Beim Sprechen über Computer -Netzwerkprogramme ist das Begriff Netzwerk sehr breit.Es deckt alles von lokalen Intranets ab, bei denen eine einzelne Person den Zugang zwischen vernetzten Systemen und einen vollständigen Internetzugang hat, bei dem die Systeme möglicherweise Tausende von Meilen voneinander entfernt sind.Unabhängig vom Zweck, Ort oder Entfernung zwischen den Programmen benötigen sie alle mehrere Teile an verschiedenen Stellen, um korrekt zu arbeiten.

Der gemeinsame Begriff, der zur Beschreibung dieser Programme verwendet wirdwurde an mehrere Standorte verteilt.Das Programm wirkt wie ein einzelnes System, erfordert jedoch, dass das Netzwerk diese Systeme interagieren lässt.

Im Allgemeinen fällt die Programmierung des Computernetzwerks in drei Kategorien.Ein verbundenes System erfordert, dass zwei oder mehr Systeme ständig kommunizieren, um zu funktionieren.Dies sind häufig Client/Server -Beziehungen, in denen viele einzelne Clients mit einem großen Server eine Verbindung herstellen.In diesen Fällen gibt es im Allgemeinen eine angemessene Menge an Ungleichheit, typischerweise ist die Hälfte des vernetzten Systems weitaus wichtiger oder hat mehr Funktionen als die andere.wird aber unabhängig operieren.Während dieses Modell viele Anwendungen enthält, ist eine gemeinsame Verwendung des Authentifizierungsservers.In diesem Setup ist ein Programm an einem Ort voll und abgeschlossen, wird jedoch nur von einem anderen Programm angewiesen.Wenn ein Benutzer versucht, das Programm zu verwenden, wird der Authentifizierungsserver für die Berechtigung abfragt und der Server antwortet.Die Informationen auf dem Server sind für das Programm nicht erforderlich, funktionieren jedoch nicht, es sei denn, sie können kommunizieren.

Die dritte Art der Computernetzwerkprogrammierung ist Peer-to-Peer.In diesem Stil sind die Programme sowohl ein Client als auch ein Server, der sowohl gleichzeitig Informationen senden als auch empfangen.Diese Programme verbinden sich in der Regel mit anderen Programmen desselben Typs, wodurch ein geschlossenes System aus Hunderten, wenn nicht Tausenden unabhängiger Systeme besteht.Dies ist im Allgemeinen das ausgewogenste der Programmierstile für Computer -Netzwerk, da jedes einzelne Programm im Wesentlichen gleich ist.