SDLNet TCP Accept

Aus DGL Wiki
Version vom 23. November 2006, 20:42 Uhr von Lord Horazont (Diskussion | Beiträge)

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

SDLNet_TCP_Accept

Name

SDLNet_TCP_Accept -


Delphi-Spezifikation

function SDLNet_TCP_Accept( server : PTCPsocket ) : PTCPSocket;

Parameter

server server sollte auf einen TCPSocket zeigen, der zuvor mit SDLNet_TCP_Open erzeugt wurde.

Beschreibung

Nimmt eine eingehende Verbindung auf den Server server an. Dies ist ein non-blocking-Aufruf, das heißt, dass wenn keine eingehende Verbindung vorhanden ist einfach nil zurückgegeben wird und das Programm weiterläuft. Accept an incoming connection on the server TCPsocket. Do not use this function on a connected socket. Server sockets are never connected to a remote host. What you get back is a new TCPsocket that is connected to the remote host. This is a non-blocking call, so if no connections are there to be accepted, you will get a NULL TCPsocket and the program will continue going.

Hinweise

Der Rückgabewert ist ein neuer Socket. Er entspricht keinesfalls dem server-Socket, da Server nie eine Verbindung zu einem Remote-Host haben, also keine Daten senden / empfangen können sondern nur zum akzeptieren der Verbindungen dienen.

Rückgabewert

Wenn die Funktion erfolgreich durchgeführt wurde und eine eingehende Verbindung vorhanden war, wird der der Verbindung entsprechende TCPsocket zurückgegeben. nil wird zurückgegeben, wenn keine eingehende Verbindung vorhanden war oder ein Fehler während dem Verbindungsaufbau aufgetreten ist.

Siehe auch

SDLNet_TCP_Open, SDLNet_TCP_GetPeerAddress, SDLNet_TCP_Close, TCPsocket