V08 - Netzwerkprogrammierung Flashcards

1
Q

Was ist eine Socket-Schnittstelle?

A
  • API (Application Programming Interface) für die Interprozess-Kommunikation
  • Netzunabhängig
  • Socket ist eine Abstraktion für Kommunikationsendpunkt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Welche Socket-Typen gibt es? (3)

A
  • Stream Socket: verbindungsorientierte, strombasierte Kommunikation (TCP)
  • Datagram Socket: verbindungslose Datagramm-Kommunikation (UDP)
  • Raw Socket: verwendet Basisprotokoll des Kommunikations-Bereichs (IP)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welche wichtigen Funktionsaufrufe gibt es für Sockets? (4)

A
  • Bind(): binden an IP-Adresse/Port (für Server)
  • Connect(): TCP-Verbindungsaufbau durch Client
  • Listen(): passives Öffnen des TCP-Ports durch Server
  • Accept(): Server erhält neuen Socket für akzeptierte TCP-Verbindung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist wichtig beim Design von Server-Programmen?

A

Server sollte mehrere Clients gleichzeitig bedienen können, d.h. der Server muss gleichzeitig
mehrere Sockets auf eingehende Nachrichten abfragen können.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly