Kapitel 15. Serverseitiges Java
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
15.0 Einleitung
Sockets bilden die Grundlage für fast alle Netzwerksoftware-Implementierungen. HTTP(S), JDBC, RMI, CORBA, EJB, XMPP, der Remote Procedure Call (RPC) und das Network File System (NFS), die nicht aus Java stammen, werden alle durch die Verbindung verschiedener Arten von Sockets realisiert. Socket-Verbindungen können in fast jeder Sprache implementiert werden, nicht nur in Java: C (das Original), C++, Perl und Python sind ebenfalls beliebt, und viele andere sind möglich. Ein Client oder Server, der in einer dieser Sprachen geschrieben wurde, kann mit seinem Gegenüber in einer der anderen Sprachen kommunizieren. Deshalb lohnt es sich, einen kurzen Blick auf ServerSocket zu werfen, auch wenn du einen der höheren Dienste nutzt.
Die Diskussion befasst sich zunächst mit dem ServerSocket selbst, dann mit dem Schreiben von Daten über einen Socket auf verschiedene Arten. Zum Schluss zeige ich eine vollständige Implementierung eines brauchbaren Netzwerkservers, der in Java geschrieben wurde: der Chatserver des Clients aus dem vorherigen Kapitel.
Tipp
Der Großteil der serverseitigen Java-Produktion verwendet die Jakarta Enterprise Edition (Jakarta EE, früher Java EE), die vor Jahren von Oracle an die Eclipse Software Foundation übertragen und in Jakarta umbenannt wurde, aber immer noch unter ihrem früheren Namen ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access