SDLNet TCP Send

Aus DGL Wiki
Version vom 26. Dezember 2006, 17:53 Uhr von Lord Horazont (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Funktionsname

Name

SDLNet_TCP_Send - Sendet Daten über eine TCP-Verbindung


Delphi-Spezifikation

function SDLNet_TCP_Send(sock : PTCPsocket; data : Pointer; len : integer ) : integer;



Parameter

sock muss ein gültiger und verbundener TCPSock sein.
data der Pointer sollte auf den Datenblock zeigen, den man versenden möchte.
len gibt die Menge der zu versendenen Daten an, die verschickt werden sollen (in Bytes)


Beschreibung

SDLNet_TCP_Send sendet die Daten über den Socket zum Peer. Wenn die Daten nicht sofort gesendet werden können, wird die Routine warten, bis alle Daten korrekt verschickt wurden (eine Blocking Operation). Die Routine kann nicht für Server-Sockets verwendet werden.


Rückgabewert

Die Funktion gibt die Anzahl der verschickten Bytes an. Wenn diese kleiner als len ist, ist ein Fehler aufgetreten, beispielweise hat der Client die Verbindung getrennt.


Siehe auch

SDLNet_TCP_Recv, SDLNet_TCP_Accept, SDLNet_TCP_Open, SDLNet_TCP_GetPeerAddress, SDLNet_TCP_Close, TCPsocket