Steuern des Heartbeat-Timeouts vom Client in socket.io

Ich habe mobile Clients mit einem node.js-Server verbunden, auf dem socket.io über xhr-polling ausgeführt wird. Ich habe zwei Arten von Kunden:

Tippe A

Wenn die Verbindung aufgrund von Netzwerkproblemen unterbrochen wird (oder der Client abstürzt), ist das Standard-Timeout für den Herzschlag zu lang

Typ B

Wenn die Verbindung für diesen Client unterbrochen wird, muss ich ihm mehr Zeit für die Wiederherstellung geben. Es ist wichtiger, dass der Client wiederhergestellt wird, als dass der Server die Verbindung / Sitzung unterbricht

Meine Frage ist also, wie ich die Heartbeat-Timeouts vom tatsächlichen Client aus konfigurieren soll (sofern dies möglich ist).

Antworten auf die Frage(3)

Ihre Antwort auf die Frage