Socket wird nicht geschlossen ?!



  • Hallo Forum,

    ich erzeuge ein neues Socket und will das alte mit Closesocket(udp);
    wieder schliessen, aber der Socket-Wert udp beim auf seinem Wert
    sitzen, wird also nicht geschloessen.
    Jedenfalls sagt mir der Debugger (udp hat einen wert von 20) nach dem
    closesocket immer noch udp == 20.
    Im Programm verwende ich auch select.
    Ausserdem habe ich aus dem Internet einige Beispiele geladen und ueberall
    das selbe Problem, nach closesocket bleibt der wert (int fd) bestehen.
    Normal muss doch ein Rueckgabe wert von 0 kommen ?!

    mfg Oliver Kern.



  • das schließen eines sockets ändert doch nicht den wert. der bleibt bestehen.



  • Hallo Forum,

    wie kann man nun pruefen ob das socket geschlossen wurde ?

    mfg Oliver Kern.



  • closesocket

    Return Values
    If no error occurs, closesocket returns zero. Otherwise, a value of SOCKET_ERROR is returned, and a specific error code can be retrieved by calling WSAGetLastError.


Anmelden zum Antworten