TCP :: herausfinden wenn client Socket schließt

  • Hi,
    ich hab mal wieder ein problem^^...
    Unswar möchte ich das mein script direkt weiß wenn der client das socket schließt
    mir is selber nicht viele ingefallen,
    nun wollte ich euch um rat fragen^^....

    kennt ihr vielleicht eine UDF womit das geht
    oder eine kleine Funktion die das macht...

    mfg Jiyan

  • Einfach immer TCPRecv machen und auf @error prüfen, wenn @error is dann is der Client weg.

  • kannst auch mit

    Code
    netstat -a

    gucken wie der Status der Verbindung ist

    Zitat

    Laughing Man

    "I thought, what I'd do was, I'd pretend I was one of those deaf-mutes"

  • thx ersma^^..

    Das mit dem Recv geht net da er @error sendet wenn der client nix mehr sendet obwohl socket noch besteht..

    Das wäre auch umständlich geworden da das ein serer werdn sollte der mehrere clients versorgt die andauernd was senden....

    Die UDF hatte ich auch scho gefunden werde mir das am ansehen und versuchen noch einzubaun..
    iss iwie bissl doof^^..

    kann mir noch einer sagen ob das
    _TCP_RegisterEvent($hSocket,$TCP_RECEIVE, _CheckRecv)
    da auch die ganze time empfängt oda ob ich das da in ne while schleife oda so packn muss und ob es dann die while schleifen im script behindert und ob es selber noch weiter empfängt wenn iwas empfangen wurde ^^....

    mfg Jiyan