基本上已经完善!并且24*7小时长时间工作,在期间我们多次并发压力测试,客户端退出资源释放等,均无任何问题。
采用多线程异步处理,并发性能相当强悍!
Python 2.7.9 或 Python 3.4.2 以上
ngrokd.py 配置后,直接运行即可.
如果有小伙伴不想依赖环境运行,不妨可以试下PyInstaller,把py编译成可执行文件。
1.优化http,https渠道注册
2.优化数据中转传参赋值细节
1.支持服务端口地址重复使用
2.添加通道消息队列等待
3.优化tcp请求转发队列
4.调整http,https请求为长链接
1.添加子线程跟随主线程结束而结束
2.添加捕获键盘中断异常事件
3.优化框架部分函数细节
1.修复发送数据不完整问题
2.修复接收数据不完整问题
1.重写基本框架,大幅提升稳定性
2.添加日记反馈资源详情
3.优化协议握手流程
4.优化描述符释放资源
5.优化客户端退出隧道释放流程
6.优化数据转发机制
7.调整http,https请求为短链接
8.调整tcp请求为为长链接
1.初版移植,第一版本