Home GEMDOSGEMDOS Zeichenweise Ein-/AusgabeZeichenweise Ein-/Ausgabe ARGV-VerfahrenARGV-Verfahren

5.17 Netzwerk

• Fwritev       Daten aus mehreren Puffern schreiben
• Freadv        Daten in mehrere Puffer lesen
• Fsocket       Endpunkt für die Kommunikation erstellen
• Fsocketpair   Ein Paar verbundener Sockets erstellen
• Faccept       Eine Verbindung an einem Socket akzeptieren
• Fconnect      Eine Verbindung an einem Socket initiieren
• Fbind         Einen Namen mit einem Socket verbinden
• Flisten       Auf Verbindungen an einem Socket warten
• Frecvmsg      Eine Nachricht von einem Socket erhalten
• Fsendmsg      Eine Nachricht an einen Socket schicken
• Frecvfrom     Eine Nachricht von einem Socket erhalten
• Fsendto       Eine Nachricht an einen Socket schicken
• Fsetsockopt   Optionen für Sockets festlegen
• Fgetsockopt   Optionen für Sockets erfragen
• Fgetpeername  Namen des verbundenen Peer-Sockets erfragen
• Fgetsockname  Socket-Namen abrufen
• Fshutdown     Teil einer Vollduplex-Verbindung herunter fahren

Querverweis: Netzwerkfunktionen

5.17.1 Fwritev

Name: »file write« - Daten aus mehreren Puffern schreiben
 
Gemdosnummer: 347
 
Deklaration: int32_t Fwritev(int16_t handle, struct iovec *iov, int32_t niov);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.2 Freadv

Name: »file read« - Daten in mehrere Puffer lesen
 
Gemdosnummer: 348
 
Deklaration: int32_t Freadv(int16_t handle, struct iovec *iov, int32_t niov);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.3 Fsocket

Name: »socket« - Endpunkt für die Kommunikation erstellen
 
Gemdosnummer: 352
 
Deklaration: int32_t Fsocket(int32_t domain, int32_t type, int32_t protocol);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.4 Fsocketpair

Name: »socketpair« - Ein Paar verbundener Sockets erstellen
 
Gemdosnummer: 353
 
Deklaration: int32_t Fsocketpair(int32_t domain, int32_t type, int32_t protocol, int16_t fds[2]);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.5 Faccept

Name: »accetp« - Eine Verbindung an einem Socket akzeptieren
 
Gemdosnummer: 354
 
Deklaration: int32_t Faccept(int16_t fd, struct sockaddr *name, uint32_t *anamelen);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.6 Fconnect

Name: »connect« - Eine Verbindung an einem Socket initiieren
 
Gemdosnummer: 355
 
Deklaration: int32_t Fconnect(int16_t fd, struct sockaddr *name, uint32_t anamelen);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.7 Fbind

Name: »bind« - Einen Namen mit einem Socket verbinden
 
Gemdosnummer: 356
 
Deklaration: int32_t Fbind(int16_t fd, const struct sockaddr *name, uint32_t anamelen);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.8 Flisten

Name: »listen« - Auf Verbindungen an einem Socket warten
 
Gemdosnummer: 357
 
Deklaration: int32_t Flisten(int16_t fd, int32_t backlog);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.9 Frecvmsg

Name: »recvmsg« - Eine Nachricht von einem Socket erhalten
 
Gemdosnummer: 358
 
Deklaration: int32_t Frecvmsg(int16_t fd, struct msghdr *msg, int32_t flags);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.10 Fsendmsg

Name: »sendmsg« - Eine Nachricht an einen Socket schicken
 
Gemdosnummer: 359
 
Deklaration: int32_t Fsendmsg(int16_t fd, const struct msghdr *msg, int32_t flags);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.11 Frecvfrom

Name: »recvfrom« - Eine Nachricht von einem Socket erhalten
 
Gemdosnummer: 360
 
Deklaration: int32_t Frecvfrom(int16_t fd, void *buf, int32_t buflen, int32_t flags, struct sockaddr *to, uint32_t *addrlen);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.12 Fsendto

Name: »sendto« - Eine Nachricht an einen Socket schicken
 
Gemdosnummer: 361
 
Deklaration: int32_t Fsendto(int16_t fd, const void *buf, int32_t buflen, int32_t flags, const struct sockaddr *to, uint32_t addrlen);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.13 Fsetsockopt

Name: »setsockopt« - Optionen für Sockets festlegen
 
Gemdosnummer: 362
 
Deklaration: int32_t Fsetsockopt(int16_t fd, int32_t level, int32_t name, const void *val, uint32_t valsize);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.14 Fgetsockopt

Name: »getsockopt« - Optionen für Sockets erfragen
 
Gemdosnummer: 363
 
Deklaration: int32_t Fgetsockopt(int16_t fd, int32_t level, int32_t name, void *val, uint32_t *valsize);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.15 Fgetpeername

Name: »getpeername« - Namen des verbundenen Peer-Sockets erfragen
 
Gemdosnummer: 364
 
Deklaration: int32_t Fgetpeername(int16_t fd, struct sockaddr *asa, uint32_t *alen);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.16 Fgetsockname

Name: »getsockname« - Socket-Namen abrufen
 
Gemdosnummer: 365
 
Deklaration: int32_t Fgetsockname(int16_t fd, struct sockaddr *asa, uint32_t *alen);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

5.17.17 Fshutdown

Name: »shutdown« - Teil einer Vollduplex-Verbindung herunter fahren
 
Gemdosnummer: 366
 
Deklaration: int32_t Fshutdown(int16_t fd, int32_t how);
 
Beschreibung:
 
Ergebnis:
 
Verfügbar: Sie steht ab FreeMiNT 1.16 zur Verfügung.
 
Gruppe: Netzwerk
 
Querverweis:
 

Home GEMDOSGEMDOS Zeichenweise Ein-/AusgabeZeichenweise Ein-/Ausgabe ARGV-VerfahrenARGV-Verfahren