mirror of
https://github.com/barry-ran/QtScrcpy.git
synced 2025-04-20 03:25:02 +00:00
fix:forward增加自动重启server尝试
This commit is contained in:
parent
558296dafd
commit
4573add9d1
2 changed files with 11 additions and 2 deletions
|
@ -10,7 +10,8 @@
|
|||
#define DEVICE_SERVER_PATH "/data/local/tmp/scrcpy-server.jar"
|
||||
#define DEVICE_NAME_FIELD_LENGTH 64
|
||||
#define SOCKET_NAME "qtscrcpy"
|
||||
#define MAX_CONNECT_COUNT 20
|
||||
#define MAX_CONNECT_COUNT 30
|
||||
#define MAX_RESTART_COUNT 1
|
||||
|
||||
Server::Server(QObject *parent) : QObject(parent)
|
||||
{
|
||||
|
@ -385,6 +386,7 @@ result:
|
|||
// we don't need the adb tunnel anymore
|
||||
disableTunnelForward();
|
||||
m_tunnelEnabled = false;
|
||||
m_restartCount = 0;
|
||||
emit connectToResult(success, deviceName, deviceSize);
|
||||
return;
|
||||
}
|
||||
|
@ -399,7 +401,13 @@ result:
|
|||
if (MAX_CONNECT_COUNT <= m_connectCount++) {
|
||||
stopConnectTimeoutTimer();
|
||||
stop();
|
||||
emit connectToResult(false);
|
||||
if (MAX_RESTART_COUNT > m_restartCount++) {
|
||||
qWarning("restart server auto");
|
||||
start(m_params);
|
||||
} else {
|
||||
m_restartCount = 0;
|
||||
emit connectToResult(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -86,6 +86,7 @@ private:
|
|||
quint32 m_acceptTimeoutTimer = 0;
|
||||
quint32 m_connectTimeoutTimer = 0;
|
||||
quint32 m_connectCount = 0;
|
||||
quint32 m_restartCount = 0;
|
||||
QString m_deviceName = "";
|
||||
QSize m_deviceSize = QSize();
|
||||
ServerParams m_params;
|
||||
|
|
Loading…
Add table
Reference in a new issue