"""
pytcper TCP调试助手
==================
一个图形化的 TCP 调试工具(Python 3 + tkinter 标准库,无需第三方依赖):
* TCP 客户端:连接远程服务器,收发指令,支持自动重连
* TCP 服务端:本地监听,接收多个客户端连接,可定向 / 广播发送、主动断开客户端
* 支持多种编码(UTF-8 / GBK / GB2312 / BIG5 / UTF-16 / Latin-1 / ASCII)以及 HEX 收发
* 定时循环发送、发送文件、导出记录、历史报文、收发统计、窗口大小记忆
入口模块:聚合各子模块并重新导出,保持原有
``import tcp_debug_tool`` / ``python tcp_debug_tool.py`` 用法兼容。
模块结构:
tcp_utils.py 常量与工具函数(编码 / HEX / 时长格式化)
base_tab.py 公共标签页基类(日志区、发送区、消息泵、循环发送、历史)
client_tab.py TCP 客户端标签页
server_tab.py TCP 服务端标签页
app.py 主窗口与程序入口
运行:python tcp_debug_tool.py
版本:v2.0.002
"""
from app import App, main
from base_tab import _BaseTab
from client_tab import ClientTab
from server_tab import ServerTab
from tcp_utils import (CONFIG_FILE, ENCODINGS, FONT, HISTORY_MAX,
LOG_MAX_LINES, SEND_TIMEOUT, SOCK_TIMEOUT,
__version__, decode_bytes, encode_text, fmt_duration)
if __name__ == "__main__":
main()