Datenkommunikation

Flashcards and summaries for Datenkommunikation at the Hochschule München

Arrow

100% for free

Arrow

Efficient learning

Arrow

100% for free

Arrow

Efficient learning

Arrow

Synchronization on all devices

Arrow Arrow

It’s completely free

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

Study with flashcards and summaries for the course Datenkommunikation at the Hochschule München

Exemplary flashcards for Datenkommunikation at the Hochschule München on StudySmarter:

Was passiert in der TCP-Instanz, wenn über den Output-Stream eines Sockets die out- oder write-Methode aufgerufen wird?

Exemplary flashcards for Datenkommunikation at the Hochschule München on StudySmarter:

Was passiert in der TCP-Instanz beim Verbindungsaufbau im Zusammenspiel Socket API mit TCP-Instanz?

Exemplary flashcards for Datenkommunikation at the Hochschule München on StudySmarter:

Nennen Sie fünf Methoden der Java-Klasse Socket, mit denen man TCP-Optionen einstellen kann!

Exemplary flashcards for Datenkommunikation at the Hochschule München on StudySmarter:

Wie lassen sich in Java Socket-Optionen einstellen?

Exemplary flashcards for Datenkommunikation at the Hochschule München on StudySmarter:

Was macht die accept-Methode der Klasse ServerSocket?

Exemplary flashcards for Datenkommunikation at the Hochschule München on StudySmarter:

Wie bindet man eine Adresse an ein Java-Socket?

Exemplary flashcards for Datenkommunikation at the Hochschule München on StudySmarter:

Warum bereitet der blockierende Empfang bei TCP-Servern mit sehr hoher Anzahl an Clients Probleme und wie können die Probleme gelöst werden?

Exemplary flashcards for Datenkommunikation at the Hochschule München on StudySmarter:

Warum müssen Objekte, die in Java-Programmen mit TCP-Sockets gesendet werden, das Interface Serializable implementieren und wie macht man das in Java?

Exemplary flashcards for Datenkommunikation at the Hochschule München on StudySmarter:

Was hat ein Java-Objektstrom mit dem TCP-Stream zu tun? Erläutern Sie Ihre Antwort kurz!

Exemplary flashcards for Datenkommunikation at the Hochschule München on StudySmarter:

Was hat ein Java-Objektstrom mit dem TCP-Stream zu tun? Erläutern Sie Ihre Antwort kurz!

Exemplary flashcards for Datenkommunikation at the Hochschule München on StudySmarter:

Was macht die Socket-Programmierung mit TCP-Sockets in Java so einfach im Vergleich zur Nutzung der Standard-Socket-Bibliothek der Sprache C?

Exemplary flashcards for Datenkommunikation at the Hochschule München on StudySmarter:

Wann übergibt die TCP-Instanz die Daten eines ankommenden TCP-Segments an den Empfängerprozess?

Your peers in the course Datenkommunikation at the Hochschule München create and share summaries, flashcards, study plans and other learning materials with the intelligent StudySmarter learning app.

Get started now!

Flashcard Flashcard

Exemplary flashcards for Datenkommunikation at the Hochschule München on StudySmarter:

Datenkommunikation

Was passiert in der TCP-Instanz, wenn über den Output-Stream eines Sockets die out- oder write-Methode aufgerufen wird?
Die in der out- oder write-Methode angegebenen Daten werden zunächst in der JVM serialisiert. Dann werden die serialisierten Daten von der TCP-Instanz antgegengenommen und in den Sendepuffer der Verbindung gelegt. Aus den Daten im Sendepuffer werden TCP-Segmente aufgebaut.
Wann die TCP-Segmente genau gesendet werden, entscheidet die TCP-Instanz entsprechend den Protokollregeln. Dies kann auch durch die Betreibssystemkonfiguration oder durch Optionen beeinflusst werden (z. B. Nagle-Algorithmus).

Datenkommunikation

Was passiert in der TCP-Instanz beim Verbindungsaufbau im Zusammenspiel Socket API mit TCP-Instanz?
Der Client setzt durch Nutzung eines entsprechenden Socket-Konstruktors oder durch Aufruf der connect-Methode einen Verbindungsaufbauwunsch zunächst an die lokale TCP-Instanz ab.
Diese leitet einen Dreiwege-Handshake ein. Auf der Serverseite muss an einem ServerSocket-Objekt ein accept-Aufruf abgesetzt worden sein, so dass die entfernte TCP-Instanz bereits auf einen Verbindungsaufbauwunsch wartet und der Dreiwege-Handshake durchgeführt werden kann. Nach dem erfolgreichen Dreiwege-Handshake hat jede TCP-Instanz einen Verbindungskontext aufgebaut.
Die Partner sind synchronisiert. Die connect- und auch die accept-Methode liefern den aufrufenden Anwendungen ein positives Ergebnis (keine Exception) und die Anwendungsprozesse können ihre Arbeit fortsetzen;
accept und connect blockieren also so lange bis die Verbindung steht oder ein Fehler aufgetreten ist, der keinen Verbindungsaufbau zulässt.

Datenkommunikation

Nennen Sie fünf Methoden der Java-Klasse Socket, mit denen man TCP-Optionen einstellen kann!
-setKeepAlive()
-setReuseAdress()
-setSoLinger()
-setSoTimeout()
-setTepNoDelay()

Datenkommunikation

Wie lassen sich in Java Socket-Optionen einstellen?
Die Einstellung einiger Socket-Optionen kann über set-Methoden der Socket- oder ServerSocket-Klassen erfolgen.

Datenkommunikation

Was macht die accept-Methode der Klasse ServerSocket?
Die accept-Methode wartet auf der Serverseite (passive Seite) auf einen ankommenden Verbindungsaufbauwunsch (connect-Aufruf auf der aktiven Seite) und erzeugt bei Ankunft ein neues Socket für die Verbindung. Implizit wird durch die beteiligten TCP-Instanzen ein Dreiwege-Handshake durchgeführt.

Datenkommunikation

Wie bindet man eine Adresse an ein Java-Socket?
Dies kann man direkt bei der Konstruktion eines Sockets-Objekt machen oder nachher über die bind-Methode.

Datenkommunikation

Warum bereitet der blockierende Empfang bei TCP-Servern mit sehr hoher Anzahl an Clients Probleme und wie können die Probleme gelöst werden?
Zu viele Ressourcen für Threads wären notwendig, um für jeden Client einen Serverthread zu reservieren. Um sehr viele Clients zu bedienen, nutzt man einen spezielle Betriebssystemfunktion (select), über die man einen gemeinsamen Ereigniswartepunkt für alle Verbindungen implementieren kann. An diesem Ereigniswartepunkt prüft ein Dispatcher, ob Nachrichten ankommen oder sonstige Ereignisse auftreten (Verbindungsauf- oder abbauwunsch, Verbindungsabbruch, …) und leitet die Ereignise zur Bearbeitung an einen Thread aus einem Threadpool weiter. Dadurch werden viel weniger Threads als Verbindungen benötigt. APIs wie NIO oder Frameworks wie Netty unterstützten diese Art der Programmierung.

Datenkommunikation

Warum müssen Objekte, die in Java-Programmen mit TCP-Sockets gesendet werden, das Interface Serializable implementieren und wie macht man das in Java?
Die Implementierung das Interfaces wird in der Klassendeklaration wie folt angegeben:

public class DataObject implements Serializable

Dadurch können Java-Objekte über einen Objektstrom serialisiert und versendet werden. Die JVM stellt dabei sicher, dass das Datenobjekt korrekt zerlegt (serialisiert) und wieder zusammengebaut (deserialisiert) wird.

Datenkommunikation

Was hat ein Java-Objektstrom mit dem TCP-Stream zu tun? Erläutern Sie Ihre Antwort kurz!
Java-Objektströme serialisieren Java-Objekte und können über einen dem Socket zugeordneten Java-Input-/Output-Stream gelegt werden, sodass ganze Objekte über den Output-Stream versendet und über den Input-Stream empfangen werden können.

Datenkommunikation

Was hat ein Java-Objektstrom mit dem TCP-Stream zu tun? Erläutern Sie Ihre Antwort kurz!
Java-Objektströme serialisieren Java-Objekte und können über einen dem Socket zugeordneten Java-Input-/Output-Stream gelegt werden, sodass ganze Objekte über den Output-Stream versendet und über den Input-Stream empfangen werden können.

Datenkommunikation

Was macht die Socket-Programmierung mit TCP-Sockets in Java so einfach im Vergleich zur Nutzung der Standard-Socket-Bibliothek der Sprache C?
Java stellt dem Netzwerkentwickler das Package java.net zur Verfügung, welches Objektklassen beinhaltet, mit denen die Kommunikation einfach implementiert werden kann.

Datenkommunikation

Wann übergibt die TCP-Instanz die Daten eines ankommenden TCP-Segments an den Empfängerprozess?
Die Daten ankommender TCP-Segmente werden zunächst durch die TCP-Instanz im Empfangspuffer der TCP-Verbindung gespeichert.
Möglicherweise werden sie gleich mit einer ACK-PDU bestätigt, um auch die Fenstergröße anzupassen.
Die Bestätigung sagt also nichts darüfber aus, ob der adressierte Anwendungsprozess bereits die Daten hat. Sie liegen zum Abholen bereit, können aber im Fehlerfall nie zum Anwendungsprozess kommen, z. B: bei Rechnerabsturz.
Erst wenn der Anwendungsprozess die receive-Methode oder in Java entsprechend die read- oder readObject-Methode aufruft, werden die Daten aus dem Empfangspuffer ganz oder teilweise an den Anwendungsprozess übergeben.

Sign up for free to see all flashcards and summaries for Datenkommunikation at the Hochschule München

Singup Image Singup Image
Wave

Other courses from your degree program

For your degree program Business Computer Science at the Hochschule München there are already many courses on StudySmarter, waiting for you to join them. Get access to flashcards, summaries, and much more.

Back to Hochschule München overview page

Datenanalyse

InfoSysMa

Datenbanksysteme

What is StudySmarter?

What is StudySmarter?

StudySmarter is an intelligent learning tool for students. With StudySmarter you can easily and efficiently create flashcards, summaries, mind maps, study plans and more. Create your own flashcards e.g. for Datenkommunikation at the Hochschule München or access thousands of learning materials created by your fellow students. Whether at your own university or at other universities. Hundreds of thousands of students use StudySmarter to efficiently prepare for their exams. Available on the Web, Android & iOS. It’s completely free.

Awards

Best EdTech Startup in Europe

Awards
Awards

EUROPEAN YOUTH AWARD IN SMART LEARNING

Awards
Awards

BEST EDTECH STARTUP IN GERMANY

Awards
Awards

Best EdTech Startup in Europe

Awards
Awards

EUROPEAN YOUTH AWARD IN SMART LEARNING

Awards
Awards

BEST EDTECH STARTUP IN GERMANY

Awards

How it works

Top-Image

Get a learning plan

Prepare for all of your exams in time. StudySmarter creates your individual learning plan, tailored to your study type and preferences.

Top-Image

Create flashcards

Create flashcards within seconds with the help of efficient screenshot and marking features. Maximize your comprehension with our intelligent StudySmarter Trainer.

Top-Image

Create summaries

Highlight the most important passages in your learning materials and StudySmarter will create a summary for you. No additional effort required.

Top-Image

Study alone or in a group

StudySmarter automatically finds you a study group. Share flashcards and summaries with your fellow students and get answers to your questions.

Top-Image

Statistics and feedback

Always keep track of your study progress. StudySmarter shows you exactly what you have achieved and what you need to review to achieve your dream grades.

1

Learning Plan

2

Flashcards

3

Summaries

4

Teamwork

5

Feedback