Jump to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Geschrieben

soweit ich das durchblicke, gibt die Funktion

IpConnection->getConnectionState

nur den zuletzt gesetzten Wert der Klassenvariable zurück und führt keinen aktuellen Test durch.

 

die Funktion

IpConnection->receive

führt regelmässig eine tatsächliche DisconnectProbe durch.

 

Würde es Sinn machen, diese Echtzeit-ConnectionState Funktion von aussen aufrufbar zu machen (z.B. als

IpConnection->getCurrentConnectionState()

?

dann erkennt man den ConnectionVerlust sofort und nicht erst nach diesem

DISCONNECT_PROBE_INTERVAL Timeout

?

 

(Meine Frage steht in Zusammenhang mit meinem WLAN-Verbindungsproblem, was ich in meinem vorigen Thread beschrieben habe...) -  das bringt mich nämlich ECHT ZUR VERZWEIFLUNG  :'(

Geschrieben

TCP/IP funktioniert so leider nicht. Und auch das Disconnect Probe hilft da leider nicht so richtig.

 

Was unserem TCP/IP Protokoll momentan fehlt ist ein richtiger Heartbeat um Verbindungsverlust in beide Richtungen zu erkennen.

 

getConnectionState() sagt dir ob die TCP/IP Verbindung besteht. Das hat allerdings nicht damit zu tun ob du gerade auch Daten übertragen kannst, bzw. ob eine WLAN Verbindung besteht. TCP/IP ist absichtlich so entworfen worden, dass zwischendurch auch mal keine Daten übertragen werden können, weil die unterliegende Verbindung wie z.B. WLAN gerade nicht besteht.

 

Deine " Echtzeit-ConnectionState Funktion" gibt es schon. du kannst einfach anstatt getConnectionState() abzufragen irgendeinen Getter aufrufen. Wenn dieser einen Timeout liefert, dann besteht die WLAN Verbindung gerade nicht.

Geschrieben
  • Autor

hej, stimmt - irgendeinen simplen Getter aufzurufen ist eine optimale Möglichkeit zur Echtzeitprüfung der Verbindung.

Danke!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.