Kapitel 14. Network+ Clients
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
14.0 Einleitung
Mit Java lassen sich viele Arten von vernetzten Programmen 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 einfach 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 wurden sie für verschiedene Anwendungen eingesetzt; die erste weit verbreitete Anwendung war die Faxübertragung. Wo wäre das Fax ohne die weit verbreitete Sprachtelefonie geblieben? 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 IP-Einwahl? Fax und Einwahl sind heute größtenteils verschwunden, aber sie haben den Weg für die Netzwerkfähigkeit ...
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