Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

T C P (7 )

BEZEICHNUNG
TCP - Internet-Protokoll für die Übertragungssteuerung
ÜBERBLICK
#include <sys/socket.h>
#include <netinet/in.h>
socket
s -
t = t_open("/dev/tcp"
BESCHREIBUNG
TCP ist das virtuelle Leitungsprotokoll der Internet-Protokollfamilie. Es sorgt für
die zuverlässige, flußgesteuerte, geordnete, zweiseitige Übertragung von Daten. Es
ist ein Byte-Stream-Protokoll, das über dem Internet-Protokoll (IP) angesiedelt ist,
dem Netzwerkprotokoll für Datagramme der Internet-Protokollfamilie.
P r o g r a m m e
S O C K _ S T R E A M - S o c k e t t y p v e r w e n d e n ode r i n d e m sie die Schnittstelle Transport-
Level-Interface
( T _ C O T S _ O R D ) Service-Typen unterstützt.
TCP verwendet die Adressierung der IP Rechner-Ebene und fügt seine jeweils
eigene Sammlung von Port-Adressen an. Die Endpunkte einer TCP Verbindung
werden durch eine Kombination von IP Adressen und einer TCP Anschlußnummer
bestimmt. Obwohl andere Protokolle wie z.B. das Benutzer-Datagramm-Protokoll
(UDP) das gleiche Adreßformat für Rechner und Anschluß benutzen können, ist der
Anschlußraum für diese Protokolle anders. Einzelheiten über allgemeine Adres­
sierungsaspekte der Internet-Protokollfamilie finden Sie unter
Sockets, die TCP benutzen, sind entweder aktiv oder passiv. Aktive Sockets erzeu­
gen Verbindungen zu passiven Sockets. Für beide Arten von Sockets müssen die
zugehörigen IP-Adressen und die TCP-Anschlußnummern mit dem Systemaufruf
gebunden werden, nachdem der Socket erzeugt wurde. Voreingestellt ist,
bind(2)
daß TCP-Sockets aktiv sind. Ein passiver Socket wird mit dem Systemaufruf
erzeugt, nachdem der Socket mit
listen(2)
einen Warteschlangen-Parameter für den passiven Socket fest. Danach können Ver­
bindungen zu dem passiven Socket mit dem Systemaufruf
werden. Aktive Sockets verwenden nach dem Binden den Aufruf
Verbindungen einzuleiten.
Durch die Verwendung des speziellen Werts
Adresse im
bind(2)
den. Diese Funktion wird üblicherweise dann benutzt, wenn die lokale Adresse
entweder unbekannt oder irrelevant ist. Wenn die Adresse nicht angegeben ist,
wird die lokale IP-Adresse zum Zeitpunkt des Verbindungsaufbaus an die Adresse
der Netzwerk-Schnittstelle gebunden, die in dieser Verbindung verwendet wird.
Wenn eine Verbindung einmal aufgebaut ist, können Daten mit den Sys­
temaufrufen
TCP unterstützt eine Socket-Option, die mit
sockopt ( 2 )
ihres Auftretens ab. Wenn anstehende Daten noch nicht bestätigt worden sind, faßt
TCP kleine Mengen von Ausgabedaten zusammen, die in einem einzigen Paket
04/92
(AF_INET,
S O C K _ S T R E A M ,
, 0 _ R D W R )
k ö n n e n
auf T C P
zugreifen, i n d e m
(TLI)
dort
benutzen,
Aufruf für aktive oder passive TCP-Sockets offengelassen wer­
und
read(2)
write(2)
getestet wird. In den meisten Fällen schickt TCP Daten zum Zeitpunkt
0);
;
sie die Socket-Schnittstelle als
w o
sie
die
gebunden wurde. Dies legt
bind(2)
I N A D D R _ A N Y
übertragen werden.
setsockopt
TCP (7 )
verbindungsorientierten
(7).
inet
aufgebaut
accept(2)
connect(2),
kann die lokale IP-
( ) gesetzt und mit
get-
7-101
um

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinixv5.40 (mx500)

Inhaltsverzeichnis