Wie eine Verbindung richitg beenden?
-
Hallo, beschäftige mich momentan mit der Socket Programmierung unter Windows. Jetzt habe ich gelesen man schließt eine Verbindung wie folgt:
closesocket(socket); WSACleanup();Ist die Reihenfolge richtig wie die Funktionen aufgerufen werden?
Dann habe ich auch noch in der MSDN gelesen man soll die shutdown() Funktion benutzen:shutdown(socket,SD_BOTH);The shutdown function disables sends or receives on a socket.
Aber in welcher Reihenfolge muss ich diese 3 Funktionen Aufrufen? Kurze erklärung dazu wäre echt klasse.

-
Die einzig sinnvolle Reihenfolge:
shutdown(socket,SD_BOTH); closesocket(socket); WSACleanup();shutdownbraucht man aber eigentlich nur, wenn man noch auf eintreffende Daten warten möchte, bevor man das Socket schließt.