diff --git a/Windows/CS/Framework4.0/Toprie/Toprie/DeviceManager.cs b/Windows/CS/Framework4.0/Toprie/Toprie/DeviceManager.cs index 46604e4..31cb5fb 100644 --- a/Windows/CS/Framework4.0/Toprie/Toprie/DeviceManager.cs +++ b/Windows/CS/Framework4.0/Toprie/Toprie/DeviceManager.cs @@ -191,7 +191,7 @@ namespace JoyD.Windows.CS.Toprie // 重连间隔(毫秒) private int _reconnectInterval = 2000; // 重连尝试次数 - private int _reconnectAttempts = 0; + // 最大重连尝试次数 public static int MaxReconnectAttempts = 5; // 连接检查定时器 @@ -3188,7 +3188,6 @@ namespace JoyD.Windows.CS.Toprie if (result) { _isConnected = true; - _reconnectAttempts = 0; // 启动心跳检测和连接检查 StartHeartbeat(); diff --git a/Windows/CS/Framework4.0/Toprie/Toprie/V8.cs b/Windows/CS/Framework4.0/Toprie/Toprie/V8.cs index a35e213..2a7c398 100644 --- a/Windows/CS/Framework4.0/Toprie/Toprie/V8.cs +++ b/Windows/CS/Framework4.0/Toprie/Toprie/V8.cs @@ -129,8 +129,7 @@ namespace JoyD.Windows.CS.Toprie // 私有字段 private string deviceIp; - private Socket socket; - private bool isConnected = false; + private Socket socket = null; private static bool isSdkInitialized = false; private static Dictionary deviceInstances = new Dictionary(); @@ -157,10 +156,9 @@ namespace JoyD.Windows.CS.Toprie if (socket != null) { socket.Close(); - socket = null; - } - isConnected = false; - Console.WriteLine("UDP通信状态已重置"); + socket = null; + } + Console.WriteLine("UDP通信状态已重置"); } catch (Exception ex) {