You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
lejianwen
changed the title
关于PC端链接超时或者链接不上的问题以及解决方案
关于PC端链接超时或者链接不上的问题以及解决方案 | About the problem of timeout or connection failure on PC and how to solve it
Dec 30, 2024
因为server不会发起客户端的
secure_tcp
请求,所以客户端超时。相关代码代码位置在
https://github.com/rustdesk/rustdesk/blob/master/src/client.rs
可看到当
key
和token
都不为空时,会调用secure_tcp
,但是server端不会响应,所以客户端超时但不登录API账户,则不会有
token
,所以非登录状态下不会超时,但非登录状态下还是可以加密链接的,所以可以将secure_tcp
直接返回secure_tcp
代码位置在https://github.com/rustdesk/rustdesk/blob/master/src/common.rs#L1234
解决方案
比如
server端使用系统生成的key,或者自定义的密钥对,但如果client已登录,链接时容易超时或者链接不上,可以退出登录后再链接就可以了,webclient可以不用退出登录
server端使用系统生成的key,或者自定义的密钥对,fork官方客户端的代码将
secure_tcp
修改成直接返回,然后通过Github Actions
编译,下载编译后的客户端。参考官方文档
使用我fork的客户端,已经修改了
secure_tcp
,可以直接下载使用,下载地址使用其他fork的
server
端对链接加密要求不高的可以使用
1
,对链接加密要求高的可以使用3
,4
,5
The text was updated successfully, but these errors were encountered: