+ Antworten
Ergebnis 1 bis 3 von 3
  1. #1
    Registriert seit
    Jul 2014
    Ort
    Hannover
    Beiträge
    135

    Question Generelle Frage zu den ClientSockets

    Ich bin nicht so firm in der Materie aber liege ich nicht richtig in der Annahme,
    dass der Socket eine permanente Verbindung zu einem Gerät aufbaut?

    In diesem Fall müsste er doch sofort erkennen wenn ein verbundenes gerät ausgeschaltet wird
    und eine Fehlermeldung Produzieren bzw. den Status sofort ändern.

    Ich kann meinen WifiController vom Strom nehmen und der verbunden ClientSocket merkt ertmal nichts davon,
    er sendet sogar fleißig daten an den nicht mehr verbundenen Clienten.
    Im zweifel so lange bis ich ein paar befehle sende erst dann meldet er den disconnet / fehler status.

    Ist natürlich blöd wenn man im WebFront An/Aus schalten kann und der Fehler erst später bzw garnicht im Webfront erscheint.

    Auch die Funktion SendDataToParent sendet die Daten ohne Fehlermeldung oder error code an den Socket.

    Ist das normal ?

    Xaver

  2. #2
    Registriert seit
    Jun 2012
    Ort
    House of Dragons @ Lübeck
    Beiträge
    8,929

    Ja das ist 'normal'.
    TCP Verbindungen werden normalerweise sauber abgebaut und somit geschlossen.
    Wenn eine Seite der Verbindung abgestürzt ist (wie bei dir, einfach Stecker gezogen), und es keine Benachrichtigung gibt, dass die Verbindung beendet wurde, kommen solche Phänomene zustande.
    Irgendwann merkt der Socket aber das die Verbindung tot ist, weil es auf die gesendeten Daten keinen 'ACK' mehr bekommt.
    Michael
    on Win7VM (ESXi): I5, 24GB RAM, HW-RAID5, 3xSat | HW: CCU + 123 Geräte (506ch), EM1000, CUL, 1Wire, XBee, ELRO 433MHz, FritzBox Cable, Android Phone + Tablet, Samsung C-Serie TV +SamyGo-Ext, Onkyo NR| SW: IPS, Apache2(mod_ssl/PHP), MySQL, hMailServer, PRTG, Rising AV, Piwik, RoundCube, Wordpress, WinLIRC, WHS2011, MediaPortal, XBMC

  3. #3
    Registriert seit
    Jul 2014
    Ort
    Hannover
    Beiträge
    135

    Danke für die ausfühliche Antwort... damit ist einiges klar ... man lernt eben nie aus

    Xaver

Ähnliche Themen

  1. Generelle Modul Frage
    Von Haibofan im Forum Entwicklung mit PHP-SDK/Delphi-SDK
    Antworten: 16
    Letzter Beitrag: 31.03.19, 22:19
  2. Z-Wave Topoligie - generelle Frage
    Von MrEASY im Forum Z-Wave
    Antworten: 4
    Letzter Beitrag: 23.03.14, 19:09
  3. Generelle Frage zur Kompatiblität von neuen Geräten
    Von sokkederheld im Forum HomeMatic
    Antworten: 1
    Letzter Beitrag: 16.12.13, 08:53
  4. Generelle Frage an Android Benutzer...
    Von critical_limit im Forum Mobile (iOS/Android)
    Antworten: 6
    Letzter Beitrag: 24.10.11, 01:02
  5. Generelle Frage zu Sendern und LAN-Adapter
    Von kermitted im Forum HomeMatic
    Antworten: 4
    Letzter Beitrag: 01.12.10, 09:46