Jelajahi Sumber

Minor code refactoring

Tal Aloni 7 tahun lalu
induk
melakukan
765443591f

+ 5 - 4
SMBLibrary/Server/ConnectionState/ConnectionState.cs

@@ -124,10 +124,11 @@ namespace SMBLibrary.Server
             {
                 return m_lastReceiveDT;
             }
-            set
-            {
-                m_lastReceiveDT = value;
-            }
+        }
+
+        public void UpdateLastReceiveDT()
+        {
+            m_lastReceiveDT = DateTime.UtcNow;
         }
 
         public string ConnectionIdentifier

+ 2 - 3
SMBLibrary/Server/SMBServer.cs

@@ -24,6 +24,7 @@ namespace SMBLibrary.Server
         public const int DirectTCPPort = 445;
         public const string NTLanManagerDialect = "NT LM 0.12";
         public const bool EnableExtendedSecurity = true;
+        private const int InactivityMonitoringInterval = 30000; // Check every 30 seconds
 
         private SMBShareCollection m_shares; // e.g. Shared folders
         private GSSProvider m_securityProvider;
@@ -88,8 +89,6 @@ namespace SMBLibrary.Server
 
                 if (connectionInactivityTimeout.HasValue)
                 {
-                    const int InactivityMonitoringInterval = 10000; // Check every 10 seconds
-
                     m_monitorInactiveConnectionsThread = new Thread(delegate()
                     {
                         while (m_listening)
@@ -217,7 +216,7 @@ namespace SMBLibrary.Server
                 return;
             }
 
-            state.LastReceiveDT = DateTime.UtcNow;
+            state.UpdateLastReceiveDT();
             NBTConnectionReceiveBuffer receiveBuffer = state.ReceiveBuffer;
             receiveBuffer.SetNumberOfBytesReceived(numberOfBytesReceived);
             ProcessConnectionBuffer(ref state);