Kapitel 12. Netzwerk-Clients

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

12.0 Einleitung

Mit Java kannst du viele Arten von Netzwerkprogrammen schreiben. Bei traditionellem Socket-basiertem Code ist der Programmierer für die Strukturierung der Interaktion zwischen Client und Server verantwortlich; der TCP-Socket-Code sorgt lediglich dafür, dass die von dir gesendeten Daten am anderen Ende ankommen. Bei höherwertigen Typen wie HTTP, RMI, CORBA und EJB übernimmt die Software mehr Kontrolle. Sockets werden oft für die Verbindung zu älteren Servern verwendet. Wenn du eine neue Anwendung von Grund auf neu schreibst, solltest du besser einen höherwertigen Dienst verwenden.

Es kann hilfreich sein, Steckdosen mit dem Telefonsystem zu vergleichen. Telefone wurden ursprünglich für den analogen Sprachverkehr verwendet, der ziemlich unstrukturiert ist. Dann begann man, sie für verschiedene Anwendungen zu nutzen; die erste weit verbreitete Anwendung war die Faxübertragung. Was wäre das Fax ohne die weit verbreitete Sprachtelefonie? Die zweite sehr beliebte Schichtanwendung war die TCP/IP-Einwahl. Sie hat sich zusammen mit dem Internet zu einem beliebten Massenmarktdienst entwickelt. Was wäre die IP-Einwahl ohne die weit verbreiteten Sprachverbindungen? Und was wäre das Internet ohne die IP-Einwahl? Fax und Einwahl sind heute größtenteils verschwunden, aber sie haben den Weg für die Netzwerkfähigkeit ...

Get Java Kochbuch, 4. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.