| delete: 删除文件 release/pytcper-v2.0.001-linux-aarch64-dir.tar.gz Signed-off-by: micoder <micoder@qq.com> | 17 天前 |
| docs: 更新构建报告并补充 openEuler 22.03 兼容性说明 - build-report.md: 新增「系统兼容性(glibc 版本要求)与 openEuler 22.03 适配」, 记录高兼容版二进制(便携 Python 构建,要求 GLIBC_2.17)与三种复现构建方法 - .gitignore: 忽略高兼容版构建目录 dist-linux-oe2203/ Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com> | 17 天前 |
| Initial commit | 19 天前 |
| docs: 合并多余 md 报告,仅保留 README.md 与 dev-doc.md - README.md: 新增「二进制分发版」小节(高兼容版 / 本机版 / aarch64) - dev-doc.md: 整合原 analysis-report.md(源码 Bug 分析)、build-report.md 与 BUILD_REPORT.md(构建打包与 glibc 系统兼容性),保留全部原有章节 - 删除 analysis-report.md、build-report.md、BUILD_REPORT.md Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com> | 16 天前 |
| fix: 修复 Linux 下 socket 关闭与 accept 循环竞态问题 - tcp_utils: 新增 close_socket()(先 shutdown 再 close),修复 Linux 上 直接 close 被其它线程阻塞 recv 的 socket 不生效、对端收不到 FIN 的问题 - server_tab: _accept_loop 循环顶部一次性捕获 server_sock,消除停止服务 瞬间的 None.accept() 竞态 - app.py: 最小宽度调整至 1200(工作区既有改动,随本次提交一并入库) - docs: 新增 analysis-report.md(项目与源码 Bug 分析报告)、 build-report.md(构建打包报告) Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com> | 17 天前 |
| fix: 修复 Linux 下 socket 关闭与 accept 循环竞态问题 - tcp_utils: 新增 close_socket()(先 shutdown 再 close),修复 Linux 上 直接 close 被其它线程阻塞 recv 的 socket 不生效、对端收不到 FIN 的问题 - server_tab: _accept_loop 循环顶部一次性捕获 server_sock,消除停止服务 瞬间的 None.accept() 竞态 - app.py: 最小宽度调整至 1200(工作区既有改动,随本次提交一并入库) - docs: 新增 analysis-report.md(项目与源码 Bug 分析报告)、 build-report.md(构建打包报告) Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com> | 17 天前 |
| build: add source encryption and cross-platform packaging support - Add build_linux.sh to produce Linux binaries (PyArmor encrypt + PyInstaller, both dir-mode and one-file) on a Linux x86_64 host, since PyInstaller cannot cross-compile from Windows - Document source encryption and packaging (Windows exe, Linux binary, limitations) in dev-doc - Ignore build artifacts (dist/, dist-linux/, build/, obf/, *.spec) Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com> | 18 天前 |
| fix: 修复 Linux 下 socket 关闭与 accept 循环竞态问题 - tcp_utils: 新增 close_socket()(先 shutdown 再 close),修复 Linux 上 直接 close 被其它线程阻塞 recv 的 socket 不生效、对端收不到 FIN 的问题 - server_tab: _accept_loop 循环顶部一次性捕获 server_sock,消除停止服务 瞬间的 None.accept() 竞态 - app.py: 最小宽度调整至 1200(工作区既有改动,随本次提交一并入库) - docs: 新增 analysis-report.md(项目与源码 Bug 分析报告)、 build-report.md(构建打包报告) Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com> | 17 天前 |
| docs: 合并多余 md 报告,仅保留 README.md 与 dev-doc.md - README.md: 新增「二进制分发版」小节(高兼容版 / 本机版 / aarch64) - dev-doc.md: 整合原 analysis-report.md(源码 Bug 分析)、build-report.md 与 BUILD_REPORT.md(构建打包与 glibc 系统兼容性),保留全部原有章节 - 删除 analysis-report.md、build-report.md、BUILD_REPORT.md Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com> | 16 天前 |
| fix: 修复 Linux 下 socket 关闭与 accept 循环竞态问题 - tcp_utils: 新增 close_socket()(先 shutdown 再 close),修复 Linux 上 直接 close 被其它线程阻塞 recv 的 socket 不生效、对端收不到 FIN 的问题 - server_tab: _accept_loop 循环顶部一次性捕获 server_sock,消除停止服务 瞬间的 None.accept() 竞态 - app.py: 最小宽度调整至 1200(工作区既有改动,随本次提交一并入库) - docs: 新增 analysis-report.md(项目与源码 Bug 分析报告)、 build-report.md(构建打包报告) Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com> | 17 天前 |
| update to v1.0 | 19 天前 |
| docs: add aarch64 build report and release binary packages - 新增 BUILD_REPORT.md 构建总结报告(环境、步骤、产物、验证、注意事项) - 新增 release/ 下 Linux ARM64 单文件与目录方式安装包 - start.pyw 补可执行权限 Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com> | 17 天前 |
| feat: v2.0.001 — encoding auto-detect, keepalive, no-console launcher Code: - Bump version to 2.0.001 - Add unicode encoding variants (UTF-16/32, UTF-8-BOM) via label alias - Auto-detect peer encoding so mismatched encodings display correctly - Enable TCP keepalive so dead/half-open clients are removed promptly Docs: - Update README feature overview and dev-doc tests/tech notes/changelog Launcher: - Add start.pyw and 启动调试助手.bat for console-free startup Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com> | 18 天前 |
| fix: 修复 Linux 下 socket 关闭与 accept 循环竞态问题 - tcp_utils: 新增 close_socket()(先 shutdown 再 close),修复 Linux 上 直接 close 被其它线程阻塞 recv 的 socket 不生效、对端收不到 FIN 的问题 - server_tab: _accept_loop 循环顶部一次性捕获 server_sock,消除停止服务 瞬间的 None.accept() 竞态 - app.py: 最小宽度调整至 1200(工作区既有改动,随本次提交一并入库) - docs: 新增 analysis-report.md(项目与源码 Bug 分析报告)、 build-report.md(构建打包报告) Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com> | 17 天前 |
| add files | 19 天前 |
| feat: v2.0.001 — encoding auto-detect, keepalive, no-console launcher Code: - Bump version to 2.0.001 - Add unicode encoding variants (UTF-16/32, UTF-8-BOM) via label alias - Auto-detect peer encoding so mismatched encodings display correctly - Enable TCP keepalive so dead/half-open clients are removed promptly Docs: - Update README feature overview and dev-doc tests/tech notes/changelog Launcher: - Add start.pyw and 启动调试助手.bat for console-free startup Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com> | 18 天前 |