TCP 客户端连接服务端配置指南
什么是 TCP Client 模式
TCP Client 模式让 NetAssist 作为客户端,主动向一个已知 IP 和端口的服务端发起连接请求。当你要调试一个已有的服务端程序(包括远程服务器上的),或者想验证自己开发的服务端是否正常响应时,就用这个模式。
基本配置步骤
- 在"协议类型"下拉菜单中选择 TCP Client。
- 在"远程主机地址"中填写目标服务端的 IP 或域名。
- 在"远程主机端口"中填写目标端口号。
- (可选)在"本地主机地址"中绑定本机特定网卡的 IP,多网卡环境下有用。
- 点击左侧 连接 按钮发起连接。
连接成功后状态区显示"已连接",可以开始双向收发数据。
绑定本地 IP 和端口
在多网卡的电脑上,有时需要指定用哪个网卡出站。勾选"绑定本地 IP 和端口"选项后,可以在本地主机地址和端口栏填入想要使用的本地地址,这样 TCP 连接就会从指定网卡发出。
断开自动重连
V5.0.10 新增了断开自动重连设置项。勾选后,如果 TCP 连接意外断开(比如服务端重启、网络波动),NetAssist 会自动在设定的时间间隔后重新尝试连接,而不是停在断开状态需要手动点击"连接"。
这对长连接调试场景非常实用——比如连接一个 MQTT Broker 或远程服务,网络闪断后工具能自动恢复,不会丢失调试上下文。
单台电脑自联调
没有第二台电脑时,可以在同一台电脑上开两个 NetAssist 窗口:
- 窗口 A:TCP Server,监听
127.0.0.1:9999,点击"打开"。 - 窗口 B:TCP Client,远程地址填
127.0.0.1,端口填9999,点击"连接"。
这样就能完整体验 TCP 的三次握手、数据收发、断开连接全过程。
常见问题
连接超时怎么办?
- 确认服务端地址和端口正确。
- 确认服务端已启动监听(不是只开了程序没点"打开")。
- 检查中间的防火墙(Windows 防火墙、公司网络、云服务器安全组)是否放行了目标端口。
- 如果是远程服务器,尝试
telnet <IP> <端口>从命令行验证端口可达性。
连接被拒绝?
连接被拒绝(Connection Refused)说明目标 IP 可达但端口上没有服务在监听——要么服务端程序没启动,要么端口填错了。