银狐支持被控以TCP和UDP两种方式重连,当连接断线时,被控会按一定策略进行尝试,在实际测试时发现,使用UDP的方式连接,当断线后,再也无法成功重连。
为了排查和修复此问题,特地录制了一个视频,有兴趣的小伙伴请移步至 B 站观看:
https://www.bilibili.com/video/BV1PBy5BfECk/?share_source=copy_web&vd_source=1baf516ddd2540af462e7a6ea6e37236
声明一下:
本文和B站视频仅用作技术学习交流,请勿使用本文和B站视频介绍技术做任何其他用途,否则后果自负。
总结起来,这个问题的排查和修复是一个练习网络编程和多线程编程非常好的实例。
要想排查和解决该问题,需要掌握以下技能:
-
熟悉Visual Studio调试 -
掌握C++的语法 -
熟悉Windows程序多线程编程 -
熟悉网络编程
如果你想系统地学习Visual Studio的调试,可以看这里。
如果你想快速有效地学习Windows多线程编程,可以移步cppguide.cn站点:
https://cppguide.cn/pages/essentialsofcppserverprogrammingch03/
如果你想快速掌握网络编程的重难点知识,可以看这里:
https://cppguide.cn/pages/essentialsofcppserverprogrammingch04/
源码获取
如果对银狐(winos)有兴趣,可以通过下面的方式获取全套源码:
关注后回复【winos】即可获取源码
特别申明
本套源码仅用于个人学习使用,不得用于其他用途,请遵守国家相关法律,使用该源码产生的问题与本号无关。

