Was ist Computernetzwerkprogrammierung?

Computer -Netzwerkprogrammierung beschreibt den Prozess der Erstellung von Programmen, die die Netzwerkkommunikation zum Betrieb nutzen können. Programme, die mit dieser Methode erstellt wurden - im Wesentlichen jedes Programm, für das andere vernetzte Programme erforderlich sind, 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.

Wenn Sie über das Programmieren von Computernetzwerks sprechen, ist der Begriff "Netzwerk" sehr breit. Es deckt alles von lokalen Intranets ab, bei denen eine einzelne Person den Zugriff zwischen vernetzten Systemen und vollem 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 wird, ist„Verteiltes System“. Dies bedeutet im Grunde, dass die einzelnen Teile des Programms an mehrere Standorte verteilt wurden. Das Programm wirkt wie ein einzelnes System, erfordert jedoch, dass das Netzwerk diese Systeme interagieren lässt. Ein verbundenes System erfordert, dass zwei oder mehr Systeme ständig kommunizieren, um zu funktionieren. Dies sind häufig Client/Server -Beziehungen, in denen sich viele einzelne Clients mit einem großen Server verbinden. 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.

Nicht vernetzte Computernetzwerk-Programmierung erstellt Systeme, die miteinander sprechen müssen, aber unabhängig voneinander arbeiten. Während dieses Modell viele Anwendungen enthält, ist eine gemeinsame Verwendung des Authentifizierungsservers. In diesem sETUP, ein Programm ist 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, funktioniert 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 gleichzeitig Informationen sendet und empfängt. 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 die ausgewogeneste der Programmierstile für Computer -Netzwerk, da jedes einzelne Programm im Wesentlichen gleich ist.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?