-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtest_connection.sh
More file actions
50 lines (45 loc) · 1.52 KB
/
test_connection.sh
File metadata and controls
50 lines (45 loc) · 1.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/bash
# 网络连接测试脚本
echo "🧪 网络连接和数据收发测试"
echo "========================="
# 检查是否已有测试服务器在运行
if pgrep -f "test_tcp_server.py" > /dev/null; then
echo "✅ 测试服务器已在运行"
else
echo "🚀 启动测试服务器..."
python3 backend/test/test_tcp_server.py &
TEST_SERVER_PID=$!
sleep 2
echo "✅ 测试服务器已启动 (PID: $TEST_SERVER_PID)"
fi
echo ""
echo "📋 测试步骤:"
echo "1. 在浏览器中打开: http://localhost:20001"
echo "2. 进入网络调试页面"
echo "3. 设置连接参数:"
echo " - 模式: 客户端"
echo " - 协议: TCP"
echo " - 服务器IP: 127.0.0.1"
echo " - 端口: 8080"
echo "4. 点击'建立连接'"
echo "5. 在发送区域输入测试数据,如: 'Hello World'"
echo "6. 点击'发送'"
echo "7. 检查接收区域是否显示回复数据"
echo ""
echo "🎯 预期结果:"
echo "- 连接状态显示'已连接'"
echo "- 发送数据后,接收区域应显示服务器回复"
echo "- 统计信息应正确更新"
echo ""
echo "⚠️ 如果没有收到回复,请检查:"
echo "- 浏览器控制台的WebSocket连接日志"
echo "- 服务器终端的数据接收日志"
echo "- 网络防火墙设置"
echo ""
echo "🛑 测试完成后,按Ctrl+C停止测试服务器"
# 等待用户停止
trap 'echo ""; echo "🛑 正在停止测试服务器..."; pkill -f "test_tcp_server.py"; echo "✅ 测试服务器已停止"; exit 0' INT
# 保持脚本运行
while true; do
sleep 1
done