Skip to content

Shadowsocks-qt5延迟检测问题 #1

@FacelessManipulator

Description

@FacelessManipulator

最近在使用shadowsocks-qt5链接学校ssserver的时候发现由于教育网网络问题,服务端的socket会被关闭,也就是说难以维持长链接。而shadowsocks-qt5完全没有考虑到这种异常情况,当长连接被重置的时候,它还会一直尝试通过已经被重置的socket检测服务端的心跳,并且并没有尝试重连。只有在转发包或者手动测试延迟的时候才会进行重连操作。
这样的后果是:

  1. 会一直有连接错误的提示,然而服务端其实是可用的,只是无法维持长链接
  2. 当错误日志积累到一定的程度,shadowsocks-qt5偶尔会异常退出,这个bug很难复现,每当打log的时候都不会出现这个异常,而正常使用的时候这个bug又会发生
    shadowsocks-qt5-schoolvps.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions