Beim Versenden von Netzwerkmeldungen über den Clientsocket an eine Mobotix M12 schlägt fehl.
Client Socket eingerichtet, Mobotix konfiguriert
String mittels CSCK_SendText an Client Socket gesendet
Meldung kommt nicht an
Deaktiviere ich den Socket wird die Meldung in dem Moment, in dem auf „Übernehmen“ gedrückt wird, abgeschickt und angezeigt.
Dieses Verhalten ist reproduzierbar!
Auch werden die Texte in der Kamera „kumuliert“ angezeigt. Will sagen: jede neue Meldung wird an die vorhergehend versandte Meldung in der Kamera angehängt.
Das wird an der Kamera liegen und nicht an IPS.
Die Kamera verarbeitet die Daten wohl erst wenn die Verbindung getrennt wird.
Das erklärt auch das Verhalten mit dem empfangenen und anhängenden Daten.
Hast du den im Debug des ClientSocket geprüft ob IPS die Daten versendet?
Wenn es wirklich ein Bug in IPS wäre, würde vermutlich kein IPS da draussen noch funktionieren, da der ClientSocket ja so fast der wichtigste IO ist.
Michael
@Nall-chan
Laut Debugfenster werden die Daten als versendet angezeigt. Und was die Funktionsfähigkeit anderer IPS-Installationen bei einem Bug in der Socketimplementation anbelangt: gutes Argument…
@Ralf
Ich habe es nun so gelöst, dass ich den Socket schliesse und einfach bei Bedarf öffne, die Meldung sende und dann wieder schliesse.
Und danke. .CHR(10) hat das Anhängen der Meldungen gelöst…!