修复重连后不获取图像异常

This commit is contained in:
zqm
2026-02-11 16:17:46 +08:00
parent df7f9f5bfb
commit f3248583b3
2 changed files with 5 additions and 5 deletions

View File

@@ -379,7 +379,7 @@ namespace JoyD.Windows.CS.Toprie
private CancellationTokenSource _connectCancellationTokenSource; private CancellationTokenSource _connectCancellationTokenSource;
// 图像接收相关变量 // 图像接收相关变量
private ManualResetEvent _stopImageEvent; private ManualResetEvent _stopImageEvent;
private bool _isReceivingImages = false; private volatile bool _isReceivingImages = false;
private Thread _imageReceiveThread; private Thread _imageReceiveThread;
private Thread _imageReconnectThread; private Thread _imageReconnectThread;
private Stream _imageStream; private Stream _imageStream;
@@ -3626,10 +3626,10 @@ namespace JoyD.Windows.CS.Toprie
{ {
try try
{ {
int reconnectCount = 0; //int reconnectCount = 0;
while (_isReceivingImages && reconnectCount < 3) // 最多重连3次 while (_isReceivingImages) // 最多重连3次 && reconnectCount < 3
{ {
reconnectCount++; //reconnectCount++;
Thread.Sleep(2000); // 2秒后重连 Thread.Sleep(2000); // 2秒后重连
if (_isReceivingImages) if (_isReceivingImages)
{ {

View File

@@ -33,6 +33,6 @@ using System.Runtime.InteropServices;
//通过使用 "*",如下所示: //通过使用 "*",如下所示:
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.3.0")] [assembly: AssemblyVersion("1.0.3.0")]
[assembly: AssemblyFileVersion("1.0.3.0")] [assembly: AssemblyFileVersion("1.0.3.1")]
// NuGet包相关信息已在项目文件中配置 // NuGet包相关信息已在项目文件中配置